升级到iOS 7 beta / Xcode 5 beta并收到警告“没有有效的iOS开发人员签名身份指定的CODE_SIGN_ENTITLEMENTS”

时间:2013-06-11 01:59:00

标签: xcode ios7 xcode5

刚刚升级到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

有什么想法吗?这是iOS 7中现在需要的吗?如果是这样,我将如何定义代码签名权利?

3 个答案:

答案 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 manual Code Signing Identity

来解决此问题。

如果它出现在Jenkins节点中,它将自动选择正确的配置文件。