16

私はiPhoneアプリケーションを開発しています。

アプリケーションは場所を認識しているので、別の場所(私がいない場所)でテストしています。

そのために、私は友人に.mobileprovisionプロファイルとアプリケーションアドホックビルドを送信しています。

しかし、彼の終わりに、アプリケーションのインストールはその間に停止します。

デバイスログには、次のログが表示されます。

2:42:30 unknown mobile_installationd[164] <Error>: 00808800 install_embedded_profile: Skipping the installation of the embedded profile
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 verify_executable: Could not validate signature: e8008017
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 preflight_application_install: Could not verify /var/tmp/install_staging.HreENJ/foo_extracted/Payload/RestaurantApp .app/RestaurantApp
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 install_application: Could not preflight application install
Wed Nov 11 12:42:31 unknown mobile_installation_proxy[163] <Error>: handle_install: Installation failed
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 handle_install: API failed
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 send_message: failed to send mach message of 64 bytes: 10000003
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 send_error: Could not send error response to client

それで、誰かがこのエラーが何を言っているのか教えてもらえるので、インストールは失敗しますか?

これは非常に一般的で苛立たしい問題であることがわかりました。そして、1つでも完璧な解決策はありません。

アップルテクニカルノート:http ://developer.apple.com/iphone/library/technotes/tn2009/tn2242.html

4

5 に答える 5

23

プロビジョニングプロファイルが何らかの形でダフであるように見えます。これで、通常、問題を回避できます。

  1. ビルドフォルダ全体を削除します。Clean Allはあなたのためにこれを行うべきですが、時々ビットを残しているようです
  2. DeveloperCenterでデバイスIDを確認してください。必要に応じて編集してください。
  3. プロファイルを再度ダウンロードします。
  4. プロファイルを再度インストールします。
  5. Xcodeを終了してリロードします。
  6. アーカイブに使用する構成のコード署名IDに、開発者プロファイルではなく、新しいアドホックプロファイルを使用するようにXcodeを設定していることを確認してください。
  7. 建てる
  8. 実行可能ファイルのコピーをすぐに取得します

どのステップがうまくいかなかったかを見つける方法があればいいのですが、それが起こるまでは、非常に忍耐強い(またはローカルの)テスターがいない限り、通常は最初から始めるのが最善です。

于 2009-11-11T14:24:13.940 に答える
3

友だちがアプリをインストールしようとしているデバイスが、アプリケーションの署名を検証できないようです。基本的に、これは、友人に送信したプロビジョニングプロファイルが、アドホック配布用にコンパイルするときに適用される実際の署名(存在する場合)と一致しないことを意味します。以下を確認してみてください。

  1. アプリケーションに正しいEntitlements.plistファイルを追加したことを確認してください。
  2. アプリをビルドするためのアドホック設定にEntitlements.plistファイルを追加したことを確認します。
  3. (アドホック設定で)アプリケーションの署名に使用している証明書が、アドホック配布に実際に有効であることを確認します。
  4. シミュレーターやアドホック配布設定ではなく、デバイスに関連するベースSDKを使用してアプリケーションを実際に構築したことを確認してください。
  5. 送信したプロビジョニングプロファイルがアドホック配布用であり、友人のデバイスが正しく含まれていることを確認してください。
于 2009-11-11T14:05:32.060 に答える
1

.appパッケージにSVNの痕跡が残っていないことを確認し、同じ問題が発生しました。非表示のSVNディレクトリを削除した後、すべてが正常にインストールされ、これが役立つことを願っています。

于 2010-07-05T12:58:45.047 に答える
1

Blimey。それは2014年半ばであり、XCode5は相変わらず腹立たしいです。

イライラするのは、Appleの新しいフープを飛び越えてhttpsアドホックインストーラーを作成した後でも、デバイスがインストールパッケージをダウンロードしてインストールを開始し、サイレントに失敗する可能性があることです(プロビジョニングプロファイルが正しくないか無効であるため)。ダウンロードとインストールを再開します!!

XCode \ Organizerにアクセスしてデバイスを選択するだけで、実際にログを確認して致命的なエラーが発生したことを確認し、原因を特定して、解決策を探すためにグーグルを開始できます。デバイスが再試行を試みる理由は私を超えています。

そして、その漠然とした「[Your application] could not be installed at this time」エラーを示すことは、誤解を招くだけです。多くの場合、これは、ああ、おそらく後で、それが機能するという印象を与えます。行ってコーヒーを飲み、昼食後にもう一度飲んでください。えーと、違います。

とにかく、(私が自分自身を投票する前に)とりとめのないことは、私がこの問題を抱えていて、私がiPadアプリのアドホック(社内)バージョンを作成しようとしていた原因であると言うだけですが、私は選択したプロビジョニングプロファイルの本番(App Store)バージョン。

正しい「社内配布」プロビジョニングプロファイルを使用してアプリを再構築し、すべてをイントラネットにデプロイし、.plistファイルがhttpsサーバー( httpサーバーではない)にあることを確認しました。そうしないと、インストールが失敗し、別のあいまいで無関係なエラーが発生します。メッセージ)、そしてそれは最終的に機能しました。

ああ、そして私はこのStackOverflowページのヒントが命の恩人であることに気づきました。

マイク

(横になるためにオフ。そしてビール。)

于 2014-05-20T11:34:42.000 に答える
-1

エラーメッセージ「デバイスにアプリケーションをインストールできませんでした:エラー:署名されたリソースが追加、変更、または削除されました。」

これは1つの考えられる解決策である可能性があります

于 2009-11-12T05:17:45.603 に答える