最近、アプリケーション内に (エンタープライズデベロッパープログラム)というアプリケーションをデプロイメントする際に問題が発生しました。レポートには、資格の一部がプロビジョニングプロファイルで指定されていない値の であることが報告されています。 は、私が問題に探し始め、そしてもちろん、 値が一致しなかったことが判明:.mobileprovisionファイルのエンティティがプロビジョニングと一致しません
内容:
<key>application-identifier</key>
<string>M7X5D8MA6U.some.masked.Identifier</string>
<key>com.apple.developer.ubiquity-container-identifiers</key>
<array>
<string>KNHHJPPHR7.*</string>
</array>
<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>KNHHJPPHR7.*</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>M7X5D8MA6U.*</string>
</array>
(security cms -D -i <mobileprovision file>
を実行することにより、抽出されたもの)そして、資格がある(抽出ランニングとして:codesign -d --entitlements - <app bundle>
)
<key>application-identifier</key>
<string>5R678HMG35.some.masked.Identifier</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>5R678HMG35.some.masked.Identifier</string>
</array>
私は私のプロジェクトでどの資格ファイルを指定し、ていませんよmobileprovisionファイルがポータルから新しくダウンロードされました。
インストーラが幸せになるように、またはこれを解決するためのヒントが少なくなるように、これらの値を使用してEntitlements.plistを作成する必要がありますか? さらに重要なことは、私のアプリで のビルドを使用した場合にのみ、この現象が発生するのはなぜですか? (他のいくつかのビルドは正常です)
この問題の解決方法および/または回避方法に関するヒントはありますか?
私はすでにいつもの容疑者を試してみました:など、すべてのプロファイルを削除するプロファイルを再作成、証明書を再ダウンロードする...
感謝を!
私が書いたより具体的な指示:http://stackoverflow.com/a/28062326/1304462 – Nick