XCode 5 に移行し、推奨されるすべてのプロジェクト設定を適用して以来、シミュレーター用のプロジェクトをビルドするときに、以下のコンパイル警告が表示されるようになりました。これを取り除く方法の手がかり。
Capabilities that require entitlements from "./Resources/Entitlements.plist" may not function in the Simulator
XCode 5 に移行し、推奨されるすべてのプロジェクト設定を適用して以来、シミュレーター用のプロジェクトをビルドするときに、以下のコンパイル警告が表示されるようになりました。これを取り除く方法の手がかり。
Capabilities that require entitlements from "./Resources/Entitlements.plist" may not function in the Simulator
別のコンピューターでプロジェクトをセットアップしようとしたときに、この問題に遭遇しました。証明書をインストールしましたが、証明書 (開発者および配布証明書) に使用される秘密鍵はありませんでした。証明書の署名に使用された秘密鍵を他のコンピューターからコピーすると、警告は消えました。
Keychain Access アプリで、署名証明書に使用されている秘密鍵を確認できます。証明書の下にドロップダウン アイコンが表示され、その証明書に関連付けられているキーが示されます。表示されない場合は、(私の場合のように) 別のコンピューターからコピーするか、再生成して新しい証明書を生成する必要があります。
新しいコンピューターでプロジェクトをセットアップしているときに、このエラーが発生しました。開発センターで証明書を再生成し、それらを Xcode 5 に再ロードする必要がありました。