我正在使用xCode 4.3.1。在我创建了一个项目后,我构建它并尝试存档。然后我得到一个错误说; (这是我在xCode 4.3.1中的第一个项目)
CodeSign错误:产品类型需要代码签名 SDK“iOS5.1”中的“应用程序”
这是什么意思?以及如何解决它?
答案 0 :(得分:85)
答案 1 :(得分:28)
一种适合我的解决方案:
布拉沃!
答案 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是:
此参数化会激发消息:
CodeSign错误:产品类型需要进行代码签名'应用程序'在SDK' iOS 7.1'
中它假设您有一个开发人员用户,所以...使用它并更改:
错误消失了。
答案 8 :(得分:0)
TN2250技术文档已停用,要解决此问题,请在Anyios SDK字段下添加IOs5.1或8.1 sdk字段
代码签名问题中的将解决
答案 9 :(得分:0)
我遇到同样的问题,因为项目In-App Purchase
中的选项ON
为Capabilities
。如果您的应用不需要应用内购买 - 请将其关闭,或者您需要为Debug
计划设置正确的配置文件。