大きくて重いアプリの開発を終えました。これはユニバーサル (iPhone および iPad 用) で、現在 App Store で公開しようとしています。私はこれを何度もやったので、それがどれほど面倒かを知っています。
Xcode 4.2 と多くの iOS バージョン (4.2.1、5.0、5.1) のデバイスを使用しています。私のアプリはプッシュ通知を送信できるようになっていますが、iCloud を使用していません。
開発証明書でテストしましたが、問題なく動作します。これで、iPhone と iPad でテストするために Ad Hoc Distribution Provisioning Profile を生成してダウンロードしました。すべて問題ないように見えますが、任意のデバイスで Xcode を使用して (Ad Hoc Distribution Provisioning プロファイルを使用して) アプリをインストールしようとすると、Xcode に次のエラーが表示されます:「リモート プログラムの起動エラー: プロセスのタスクを取得できませんでした」 "。
このリンクを読んだところ、 2 つの原因が示唆されました。
- デバイスでアプリをデバッグするときに Ad Hoc Distribution Provisioning プロファイルを使用しています。私はアプリをデバッグしていないので、これは問題ではありません。
- 「get-task-allow」または「Can be debugged」プロパティを含まないビルド設定で、コード署名資格プロパティ リストを指定します。これは問題ではありません。資格プロパティ リストは必要ない (またはそう思う) ため指定していないためです。
同じ問題を抱えている人の中には、「get-task-allow」プロパティを資格プロパティ リストに追加して解決する人もいます。しかし、私はそのファイルを持っていません。問題は、「get-task-allow」プロパティを追加するためだけに作成する必要があるかということです。
そうでない場合、どちらが問題ですか? 私はデバッグしようとはしていませんし、アプリに p-list の権利もありません。
私のアプリは entitlements p-list を必要としませんが、これを作成して、これに続いて「get-task-allow」プロパティを OFF に追加しようとしましたが、問題は解決しませんでした。
また、デバイスへのインストール中に Xcode にエラーが表示され、アプリがシャットダウンされますが、アプリを再起動すると、インストールが完了し、アプリは問題なく実行されます。
次の同様のスレッドを読みましたが、問題は解決しませんでした。
- iPhone のデバッグ:「プロセスのタスクを取得できませんでした」を解決する方法は?
- プロファイルのバグ (リモート プログラムの起動エラー: プロセス XXX のタスクを取得できませんでした。)
- リモート プログラムの起動中に iPhone のデバッグ エラーが発生しました: プロセス 907 のタスクを取得できませんでした
- リモート プログラムの起動エラー: プロセス 699 のタスクを取得できませんでした
どうもありがとう。