web-dev-qa-db-ja.com

iOS7ベータ/ Xcode 5ベータにアップグレードされ、「iOS用の有効な開発者署名IDなしでCODE_SIGN_ENTITLEMENTSが指定されました」という警告が表示されます

IOS 7ベータ版(およびXcode 5ベータ版)にアップグレードしたばかりで、iOS 7に移行するという既存のアプリを作成すると、次の警告が表示されます。

Check dependencies: warning: CODE_SIGN_ENTITLEMENTS specified without a valid Developer Signing Identity for iOS.

ただし、ビルド設定でCode Signing Entitlementsフラグを確認すると、実際にはコード署名資格が定義されていません。

enter image description here

何か案は?これはiOS7で必要になりましたか?もしそうなら、どのようにコード署名資格を定義しますか?

21
AngeloS

問題はCode Signing Entitlementsではありません。問題はおそらくCode Signing Identityにあります。

Xcode 4では、自動プロファイルセレクターは次の名前のプロファイルを探していました:iPhone Developer。ただし、Xcode 5では、自動プロファイルセレクターが次の名前のプロファイルを探しているようです:iOS Developer(スクリーンショットに表示されているように)おそらく存在しません。

この問題を修正するには、Code Signing Identityドロップダウンリストから既存のプロファイルを手動で選択してみてください。

18
vially

自動ID設定を維持しますが、[プロビジョニングプロファイル]設定でプロファイルを選択すると、Xcodeが正しいIDを取得します。

9

Jenkinsを使用しているためにこの問題が発生し、IDに署名する正しいコードが見つからない場合は、手動で設定することで修正できます。 Jenkins manual Code Signing Identity

Jenkinsノードに存在する場合は、適切なプロビジョニングプロファイルが自動的に選択されます。

1
Esteban Bouza