2017-01-10 8 views
1

iOS専用アプリは、iOS 9.3とiOS 10.2、iPhone 5sからiPhone 7 Plus、およびiPadのすべてのシミュレータで正常に起動します。Xamarin iOSアプリケーションがVisual Studioを使用してiPhone 4と5で起動できない2015

しかし、iPhone 5では、シミュレータまたは実際のiPhone 5ではアプリを起動できません。 AppDelegateメソッド "FinishedLaunching"またはApplication Mainメソッドのブレークポイントは決してヒットしません。

実際には、静的なストーリーボードのプレラウンチ画像が1秒間表示されてから閉じられるということです。これは停止する前に数回繰り返します。アイコンからアプリを起動しようとするとまったく同じ効果があります。これは、iOS 9.3と10.2の両方で発生します。 Visual Studioでのデバッグコンソールで

が解決策を見つけようと私には何も与えられていないだけで次のとおりである:

Launching 'xxx' on 'iPhone 5 iOS 9.3'... 
Launch failed. The app 'xxx' could not be launched on 'iPhone 5 iOS 9.3'. Error: An error occured on client IDB420719 while executing a reply for topic xvs/idb/4.2.0.719/launch-app. Please check the logs for more details. 
The app has been terminated. 

Mac上のシミュレータは、〜/ライブラリ/ Logsにクラッシュのためのログを持っていません/ DiagnosticReports(他のバージョンでは他のクラッシュを記録するので、pathは正しい)

PCとMACの両方に最新のものが最新のものです。

iPhone5s +でうまくいくので、私はさらに掘り下げてうんざりしています。

私が試すことができるもの、私が見ることができる場所および考えられる原因については、非常に感謝しています。

+0

コンソールのデバイスログには手がかりがありますか? –

+0

どこにありますか?私は上記のメッセージを持っている出力の「デバッグ」ログを知っているだけで、シミュレータはこれについて何もログを記録しないMacにログを記録します。 – Tarostar

+1

Sierraではコンソールを開くだけで、デバイスは左側に表示されます。 Xcodeでは、ウィンドウ>デバイス>デバイスログを表示 –

答えて

6

おかげで私は、報告されたエラーを見つけました:

Unable to get pid for 'UIKitApplication:xxx[0xcc8a]': No such process (err 3) 

問題はのアーキテクチャをサポートしていました。私が数ヶ月前にプロジェクトを作成したとき、これは「i386」でしたが、これはiPhone 6で警告が発生したので、「x86_64」に変更しました。私はiPhone5以前ではi386アーキテクチャを実行する必要があることに気付かず、正しい設定は "i386 + x86_64"です。

Visual Studioのプロジェクトプロパティ(プロジェクトメニュー項目の下部)のスクリーンショットを参照してください。

Visual Studio 2015 Supported Architecture for Xamarin iOS

また32/64 bit Platform ConsiderationsにXamarinのマニュアルを参照してください。

0

「PCとMACの両方に最新のものが最新のものです。」

あなたがMacでXamarinを意味していて、PCが最新バージョンであるかどうかわかりません。

xamarinから実行する前に、MacのXCodeで空のプロジェクトを作成してください。デバイスで実行して、問題が解決しないかどうかを確認してください。

お使いのデバイスで実行できるようにするには、Macにプロビジョニングファイルがあることを確認してください。 (iPhone5のための)シミュレータは、アプリを起動しようとすると、私は答えを見つけるために、これをGoogleで検索したときにMacのコンソールでのデバイスの出力を探すためにアラン・クラークの提案に

+0

OK、XCodeからiPhone5で空のプロジェクトを実行したところ、うまくいきます。 アプリが他のすべてのiPhoneにデプロイして正常に動作しているので、それがバージョンのものだとは思わない。シミュレータと実際のiPhoneの両方に対応しています。いずれにしても、私がインストールしたバージョンは次のとおりです。 PC:Xamarin for Visual Studio 4.2.719 MAC:Xamarin Studio 6.1.3(b19)Xamarin.iOS 10.3.1.7 XCode 8.2 .1 プロビジョニングは問題ありません。これは、シミュレータでも発生するため、関連性がない可能性があります。 – Tarostar

+0

あなただけの装置、方法によってエミュレータで実行するには、有効なプロビジョニングファイルを持っている必要はありません。 – RollRoll

関連する問題