10.7 (Lion) プラットフォームを対象とする OS X アプリがあります。iCloudが有効になっている開発マシンでXCode 4.4を使用しています。このマシンの OS X バージョンは 10.8 (Mountain Lion) です。
iCloudDeveloper Certificate Utility を使用して有効にした APP ID がありますcom.company.appname。このユーティリティでは、アプリ ID の説明の下にある iCloud ラベルの横に緑色のチェックマークが表示されます。
XCode Target/SummaryタブからEntitlementsiCloud Container を有効にして追加しましcom.company.appnameた。もちろん、内部的には、資格ファイルのチーム ID が前に付いています: teamid.com.company.appname.
また、Mac に同じ ID を持つ有効な (緑色のチェックマークが付いた) プロビジョニング プロファイルがあります: teamid.com.company.appname。
Derived DataロケーションはRelativefromに設定されていXCode/Preferencesます。
アプリは正常にビルドされます。しかし、実行すると"Could not launch "appname". Permission denied."エラーが発生します。
com.company.appnameEntitlements の下のリスト ボックスからiCloud コンテナー ID を削除しiCloud Containersてアプリをビルドすると、正常に実行されます。しかしもちろん、アプリ用に有効化された iCloud コンテナにアクセスすることはできません。
私は過去 24 時間、この問題に取り組んできました。ガイドを読みました。Developing for the App Store、App Sandbox Design Guide、およびEntitlement Key Reference裏返し。それでも私は立ち往生しています。何が悪かったのか?
私は絶望的です。あなたが私を助けてくれるなら、私は感謝します。