刚刚升级到iOS 7测试版(以及Xcode 5测试版),当我构建一个我移植到iOS 7的预先存在的应用时,我收到以下警告
Check dependencies: warning: CODE_SIGN_ENTITLEMENTS specified without a valid Developer Signing Identity for iOS.
但是,当我在构建设置中检查Code Signing Entitlements
标志时,我实际上没有定义代码签名权利:
有什么想法吗?这是iOS 7中现在需要的吗?如果是这样,我将如何定义代码签名权利?
答案 0 :(得分:18)
问题不在于Code Signing Entitlements
。问题很可能出在Code Signing Identity
。
在Xcode 4中,自动配置文件选择器正在寻找名为: iPhone Developer 的配置文件。但是,在Xcode 5中,自动配置文件选择器似乎正在寻找一个名为: iOS Developer 的配置文件(在屏幕截图中可以看到)很可能不存在。
要解决此问题,请尝试从Code Signing Identity
下拉列表中手动选择现有个人资料。
答案 1 :(得分:9)
保持自动身份设置,但在“配置资料”设置下选择一个配置文件,Xcode会选择正确的身份。
答案 2 :(得分:1)
如果由于使用Jenkins而遇到此问题而无法找到正确的代码签名标识,则可以通过手动设置
来解决此问题。如果它出现在Jenkins节点中,它将自动选择正确的配置文件。