代码签名错误,但在设置中看起来不错

Posted

技术标签:

【中文标题】代码签名错误,但在设置中看起来不错【英文标题】:Code signing error, but looks fine in setup 【发布时间】:2014-05-19 13:43:24 【问题描述】:

我突然开始在我的分发版本中收到此错误:

Code Sign warning: Specified PROVISIONING_PROFILE (DBFBE0B4-B6DC-4AB7-909C-BE10988E0F7D) not found and no CODE_SIGN_IDENTITY specified. Ignoring PROVISIONING_PROFILE for now. This will become an error in the future.
CodeSign error: code signing is required for product type 'Application' in SDK 'ios 7.1'

此错误仅在我尝试构建分发时发生。 AdHoc 编译并运行良好。我怀疑到期或什么,但没有这样的运气。我检查了构建设置,他们为 AppStore 构建选择了签名和配置证书。并且选择的配置文件似乎是正确的:

【问题讨论】:

【参考方案1】:

1.检查项目名称,是否设置为正确的目标。

选择正确的目标并运行。

还有问题吗?

1.选择项目导航器,高亮项目名称,

2.选择一般,在那个去身份部分检查你的团队。

一旦你有了正确的团队,再次安装你的配置文件和证书。

3.转到构建设置,代码签名,选择适当的配置。

4.选择正确的目标(工具栏部分的项目名称)并运行。

【讨论】:

【参考方案2】:

结果证明这是我的 Mac 的一个极其模糊的问题,而不是 Xcode。由于从一台机器迁移到另一台机器时出现问题,Library 文件夹上的安全设置获得了新的权限“自定义”。这不允许访问其中的某些文件,关键是钥匙串用来确定用户钥匙串存储位置的 plist。一旦修复了该文件的权限,Xcode 就可以下载证书,然后我就走了。

【讨论】:

【参考方案3】:

我刚刚遇到了这个确切的问题。

这个信息至少可以说是晦涩难懂的。该错误指向代码签名上的构建设置,指向身份或配置文件。

实际情况是错误出在其他地方,在 General, team 设置中,确保您选择了适当的团队,xcode 将能够解决其余的问题。

【讨论】:

以上是关于代码签名错误,但在设置中看起来不错的主要内容,如果未能解决你的问题,请参考以下文章

XCode 4.5 中的代码签名身份

Xcode 说没有找到代码签名身份

Java IText7 PDF 签名问题 - 文档自签名后已被更改或损坏

React 本机选择器在 android 中看起来不错,但在 ios 中很糟糕

Xcode 5“无效的代码签名权利”错误

UIButton 图像在 IB 中看起来不错,但在应用程序上显示时会被拉伸