iOS プロビジョニング ポータルの [ディストリビューション]ページにある手順には、アドホック ディストリビューション用のビルドに Entitlements.plist ファイルを作成して含めるプロセスが明確に記載されています。一方、 iOS 開発ガイドのアプリケーションの配布ページでは、Entitlements.plist ファイルについては言及されていません。
iOS 開発ガイドの指示に従って最新のアプリを「ビルドしてアーカイブ」しようとしたところ、エンタイトルメントの問題により、作成されたアドホック app.ipa が開発デバイスにインストールされませんでした。Entitlements.plist ファイルを使用して再構築すると、新しい app.ipa が正常にインストールされました。
残念ながら、app.ipa に Entitlements.plist を含めると、結果のビルドを単純に再署名してアプリ ストアに送信することはできません。代わりに、Entitlements.plist を使用せずに再構築し、結果をアプリ ストアに送信する必要があります。
関連する質問がいくつかあると思います。
- iOS 開発ガイド (Entitlements.plist なし、アドホック配布プロビジョニング プロファイルで署名するだけ) の指示に従って作成された app.ipa は、テスト配布プロビジョニング プロファイルで適切に識別された非開発デバイスに正常にインストールされますか?
- Xcode から再署名して App Store に送信できるように、開発マシンで「ビルドとアーカイブ」の正確な結果をテストする方法はありますか?
- Entitlements.plist ファイルを明示的に含む app.ipa を送信した場合、拒否されますか?
ありがとう!