6

TestFlight を介して AdHoc ビルドをインストールしようとしていますが、奇妙な問題が発生しています。以下は、バイナリをダウンロードしてインストールを開始した後に iOS が出力するコンソール ログです。重要な問題は、iOS ではエンタイトルメントが mobileprocision データと一致しないと言われていますが、それらを比較すると一致することです。

mobileprovision、entitlemtnts.plist、および結果の IPA (解凍してコンパイルされたバイナリを調べたもの) のすべての値を再確認しましたが、すべて問題なく一致しているように見えます。にはembeded.mobileprovision、アプリケーション バイナリのエンタイトルメント値と一致する値があります (IPA がアンパックされ、バイナリがテキストとして開かれている場合)。エラーで言及されたすべての値がプロファイルと資格に存在し、値が一致しています。

また、プロジェクトのクリーニング、デバイスからのすべてのプロファイルの削除、デバイスからのアプリの削除、デバイスの再起動、Dev Portal でのプロファイルの削除と新しいプロファイルの作成、および Stackoverflow で尋ねられた同様の質問もすべて試しました。今のところ何も役に立ちません。

私の質問は、これらの値が一致していないことを iOS がどのように認識しているのかということです。コンパイルされたバイナリの値は、埋め込まれたプロファイルの値と一致するためです。

Testflight はアプリのバイナリ (権限とプロファイル) を自動的に検証するため、AdHoc ビルドの配布に Testflight を使用していると述べました。値が一致しないバイナリをアップロードすると、こちらこちらの FAQ セクションで説明されているようにエラーが表示されました。

もう 1 つの奇妙な点は、同じエラーが何度も連続して表示されることです (現在は 5 回ですが、最大 7 回の繰り返しが見られます)。

誰かが同様の問題を経験したことがありますか?

事前に感謝します。言及されたコンソールログは次のとおりです。

Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 verify_signer_identity: Could not copy validate signature: -402620394
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.bsgxAn/foo_extracted/Payload/myapp.app
Mar 27 17:58:21 unknown com.apple.itunesstored[144] <Notice>: MobileInstallationInstall: failed with -1
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 install_application: Could not preflight application install
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 handle_install: API failed
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 send_message: failed to send mach message of 71 bytes: 10000003
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 send_error: Could not send error response to client
4

2 に答える 2

1

Xcode の Build Settings から ProvisioningProfile 設定を失うことができたときに、この問題が発生しました。Xcode のアップグレード後に空白になりました。正しいプロビジョニング プロファイル設定を元に戻すと、メッセージがクリアされました。

この質問には同様のコメントがたくさんあります: Entitlement has value not allowed by a provisioning profile error

于 2013-09-15T13:18:08.040 に答える
0

Info.plist ファイルで、appID が「com.company.appname」の形式であることを確認します (もちろん、自分の情報に置き換えてください)。先頭に数字を含めないでください。

これに関する Apple のメモも役立つかもしれません: http://developer.apple.com/library/ios/#technotes/tn2242/_index.html

于 2012-03-27T16:43:11.693 に答える