を実行した後、シミュレータ上で終了私はもともとそれが言う同じように、ここでXamarinのiOSは、テストレコーダー
これを尋ねました。テストレコーダーを使用した後、シミュレーターは常に「無効なコード署名のために終了しました」というログメッセージでアプリを終了します。 (アプリケーションバンドルにテストレコーダーのプラグイン と呼ばれるテストレコーダーが 自動的に特別なライブラリを注入します、iOSアプリケーションのテストを記録する場合
https://developer.xamarin.com/guides/testcloud/testrecorder/
:私はそれは、このためです感じていますAndroidアプリにはこのライブラリは必要ありません)。テスト レコーダープラグインは、テストレコーダーが のさまざまなイベントのC#コードをテストして生成しているアプリケーションを観察できるようにする特別なコードです。このライブラリの存在は、Apple App Storeがアプリバンドルを拒否するための根拠です。テストレコーダーが配布用にApp Storeに使用した のIPAを提出しないでください。
どうすれば元に戻すことができますか?私はすでにシミュレータからアプリをアンインストールし、プロジェクトをきれいにして再構築しました。
Macのmtbsフォルダも削除しましたか? '/ Library/Caches/Xamarin/mtbs'を削除し、binとobjを削除して再構築しようとしてください –
この注記はすべて、公開された' .ipa'ファイルを使用しないことです。 Test Recorderを使わずに別の '.ipa'を簡単に生成することができます。 –
ありがとうございます、私はそれらのフォルダを削除し、再試行します。私はキャッシュ/ xamarinフォルダに行き、いくつかのものを削除しました。 mtbsフォルダを削除したかどうかはわかりません。奇妙なことに、私は清掃と再構築を続けましたが、シミュレータは同じアプリケーションバージョンを作成して終了しました。私は、テストレコーダーを使用すると、店に提出することができなくなる恐れがありました。だから、再構築のように聞こえ、新しいipaを生成するには、注入されたライブラリを持っていないでしょうか?多分私はsimilatorでプロジェクトの設定 'デバッグ'を使ってデバッグしていますが、プロジェクト設定 'ad hoc、device'を使ってipaをビルドしています –