21

刚刚升级到 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 中是必需的吗?如果是这样,我将如何定义代码签名权利?

4

3 回答 3

18

问题不在于Code Signing Entitlements. 问题很可能出在Code Signing Identity.

在 Xcode 4 中,自动配置文件选择器正在寻找一个名为:iPhone Developer的配置文件。但是,在 Xcode 5 中,自动配置文件选择器似乎正在寻找一个名为:iOS Developer(如您的屏幕截图中所示)的配置文件,该配置文件很可能不存在。

为了解决此问题,请尝试从Code Signing Identity下拉列表中手动选择现有配置文件。

于 2013-07-02T16:14:03.450 回答
9

保留自动身份设置,但在“Provisioning Profile”设置下选择一个配置文件,Xcode 将获取正确的身份。

于 2013-08-02T22:04:28.160 回答
1

如果您因为使用 Jenkins 而遇到此问题并且找不到正确的代码签名身份,您可以通过手动设置来修复它Jenkins 手动代码签名身份

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

于 2013-09-24T08:55:04.217 回答