Xamarin.Forms、PC上のVisual Studio 2017、およびMacBook Airを使用してモバイルアプリケーションを構築するiOS。エラーMT0117:64ビットアプリケーション(iPhone 6s)のみをサポートするシミュレータで32ビットアプリケーションを起動できません
昨日、VSバージョンを15.3.5にアップデートしました。またMacBook Air(VS for Mac経由)を最新バージョンのiOS(11.0)にアップデートしました。 新しいアプリケーションを作成しました。更新プログラムをテストし、すべてが期待どおりに機能しました。
前の日に開発していた古いアプリを実行しようとしましたが、Macでそれを実行できませんでした。次のエラーが表示されます。
起動に失敗しました。 「iPhone 6s iOS 11.0」では、アプリ「AppName.iOS」を起動できませんでした。エラー:エラーMT0117:64ビットアプリケーション(iPhone 6s)のみをサポートするシミュレータで32ビットアプリケーションを起動できません。 。詳細はログを確認してください。 アプリが終了しました。
次に、デバイス(iPhone)をMacに接続し、アプリケーションをデバイスに実行しようとしました。私はアプリケーションを実行することができましたが、デバイスのiOSを更新するとすぐにアプリケーションが実行を停止するというメッセージが表示されました(私はデバイス上のiOSを更新しませんでした)。
問題はどうやって解決するのですか?これは私のアプリケーション、または私が使っているパッケージと関係がありますか?設定が必要な設定はありますか? Mac上で古いシミュレータを実行することは可能ですか?
おかげ
問題は次のとおりです。私はカスタムビルド設定を作成しました。カスタム設定を作成する際に、既存の設定から設定をコピーすることができます。私は開発のためにそれを望んで以来、私はデバッグからコピーすることを選択します。ビルド構成のすべてのプロパティがコピーされているとは限りません!実際にコピーされていないプロパティ(!)は、「サポートされているアーキテクチャ」でした。プロパティを値に設定するだけで、アプリケーションを実行することができました。あなたの答えは、解決策を見つけるための場所を指摘したので、正しい答えと見なします。 – Dimitris
シミュレータまたはVSについて話しているかどうかわからない場合はVSです。あなたはプロジェクトを右クリックすることができます - >プロパティ - > iOSビルド - > "サポートされているアーキテクチャ"を 'i386 + x86_64'に変更してください –