Ad Hoc ディストリビューションに関するすべてのドキュメントと投稿を読み直しましたが、まだ問題があります。「ワイヤレス」配布 (Safari を使用してダウンロードされる .plist および .ipa ファイルを使用) を試みると、アプリのダウンロードが開始され、アイコンが正しく描画され、名前が「インストール中..」から変更されますが、約 90% 完了すると、 「ダウンロードできません...」というアラートが表示されます。
iTunes の方法でアプリを転送すると、「権利が正しくないため、アプリ "xx" は iPhone "xx" にインストールされませんでした」というメッセージが表示されます。
Q1: XCode (私は 4.0.1 を使用しています) が .mobileprovision ファイルをバンドルに追加するため、.mobileprovision ファイルを個別に追加する必要がなくなったと読みましたが、これは本当ですか?
Q2: サファリ (iPhone) で .mobileprovision を「ダウンロード」すると、テキストとして表示されるだけです。これは私の問題の徴候ですか、それとも無関係ですか?
Q3: この問題は Entitlements.plist に関係しますか? XCode 4.0.1 でこのファイルを編集したときに表示される内容に関連する Apple のドキュメントやブログは見つかりません。指示に従うと (New->New File->Code Signing->Entitlements)、「Can be debugged」キーのみを含むデフォルト ファイルが取得されます。私はこれを NO に設定してみました。 Apple のドキュメントに従って)。
Q4: エンタイトルメントとコード署名を機能させようとしている iPhone 開発者の自殺率はどのくらいですか?
同様の質問に対して私が見た提案を減らすために:配布とリリースのためにコード署名資格を Entitlements.plist に設定しています。XCode、再構築、アーカイブなどの再起動を試みました iPhone の再起動を試みました iPhone に戻りました
更新: XCode 4.0.1 では、Entitlements.plist が編集されているときに ([エディター] -> [生のキーと値を表示])、キーを [デバッグ可能] から [get-task-allow] に切り替えるメニュー オプションがあります。