SDK“iOS5.1”中的产品类型“应用”需要代码签名

时间:2012-03-28 01:17:34

标签: code-signing xcode4.3 ipa ios5

我正在使用xCode 4.3.1。在我创建了一个项目后,我构建它并尝试存档。然后我得到一个错误说; (这是我在xCode 4.3.1中的第一个项目)

  

CodeSign错误:产品类型需要代码签名   SDK“iOS5.1”中的“应用程序”

这是什么意思?以及如何解决它?

10 个答案:

答案 0 :(得分:85)

这表示您尚未为配置分配配置文件。

通常是因为“任何iOS SDK”必须有个人资料,不能设置为“不签名”。

TN2250 Tech Note中有关代码签名和故障排除的所有这些以及更多内容。

答案 1 :(得分:28)

一种适合我的解决方案:

  1. 搜索"代码签名"在构建设置
  2. 将代码签名身份中的所有内容更改为" iOS开发人员",这些"不要代码签名"原本。
  3. 布拉沃!

答案 2 :(得分:4)

对于我来说,这个错误是由不同的情况引起的。下载的项目教程的默认设置为[Project]> Targets> Build Settings> Architectures> Build Active Architecture Only> Release =“Yes”。我不打算构建一个版本,因此解决方案是将Release(可能不仅仅需要开发人员配置文件而是分发配置文件)设置为“No。”

答案 3 :(得分:2)

如果您实际上不需要部署到设备,则可以使用模拟器解决此问题。这解决了我。

答案 4 :(得分:0)

即使我有一个有效的设备配置文件,我也遇到了这个问题。原来我改变了我的开发者帐户密码,需要更新xcode中的密码。这可以通过转到首选项 - 帐户 - Apple ID并输入新密码来完成。

答案 5 :(得分:0)

重新启动Xcode对我来说很有用。 :)

答案 6 :(得分:0)

此处的另一个问题在于构建设置下的代码签名身份。确保它包含代码签名标识:" iOS Developer"而不是"不要代码签名。"这将允许您将其部署到iOS设备。特别是,如果您已经下载了GitHub示例或此类效果。

答案 7 :(得分:0)

我对Apple示例代码有同样的问题。在项目" PhotoPicker",在Architectures中,基础SDK是:

screen shot 1

此参数化会激发消息:

CodeSign错误:产品类型需要进行代码签名'应用程序'在SDK' iOS 7.1'

它假设您有一个开发人员用户,所以...使用它并更改:

screen shot 2

错误消失了。

答案 8 :(得分:0)

TN2250技术文档已停用,要解决此问题,请在Anyios SDK字段下添加IOs5.1或8.1 sdk字段

代码签名问题中的

将解决

答案 9 :(得分:0)

我遇到同样的问题,因为项目In-App Purchase中的选项ONCapabilities。如果您的应用不需要应用内购买 - 请将其关闭,或者您需要为Debug计划设置正确的配置文件。