代码签名错误,但在设置中看起来不错
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 将能够解决其余的问题。
【讨论】:
以上是关于代码签名错误,但在设置中看起来不错的主要内容,如果未能解决你的问题,请参考以下文章
Java IText7 PDF 签名问题 - 文档自签名后已被更改或损坏