IOS 7ベータ版(およびXcode 5ベータ版)にアップグレードしたばかりで、iOS 7に移行するという既存のアプリを作成すると、次の警告が表示されます。
Check dependencies: warning: CODE_SIGN_ENTITLEMENTS specified without a valid Developer Signing Identity for iOS.
ただし、ビルド設定でCode Signing Entitlements
フラグを確認すると、実際にはコード署名資格が定義されていません。
何か案は?これはiOS7で必要になりましたか?もしそうなら、どのようにコード署名資格を定義しますか?
問題はCode Signing Entitlements
ではありません。問題はおそらくCode Signing Identity
にあります。
Xcode 4では、自動プロファイルセレクターは次の名前のプロファイルを探していました:iPhone Developer。ただし、Xcode 5では、自動プロファイルセレクターが次の名前のプロファイルを探しているようです:iOS Developer(スクリーンショットに表示されているように)おそらく存在しません。
この問題を修正するには、Code Signing Identity
ドロップダウンリストから既存のプロファイルを手動で選択してみてください。
自動ID設定を維持しますが、[プロビジョニングプロファイル]設定でプロファイルを選択すると、Xcodeが正しいIDを取得します。
Jenkinsを使用しているためにこの問題が発生し、IDに署名する正しいコードが見つからない場合は、手動で設定することで修正できます。
Jenkinsノードに存在する場合は、適切なプロビジョニングプロファイルが自動的に選択されます。