【发布时间】:2012-04-11 14:20:00
【问题描述】:
我正在使用 xCode 4.3.1。创建项目后,我构建它并尝试存档。然后我收到一条错误消息; (这是我在 xCode 4.3.1 中的第一个项目)
CodeSign 错误:产品类型需要代码签名 SDK“iOS5.1”中的“应用程序”
这是什么意思?以及如何解决?
【问题讨论】:
标签: code-signing xcode4.3 ipa ios5
我正在使用 xCode 4.3.1。创建项目后,我构建它并尝试存档。然后我收到一条错误消息; (这是我在 xCode 4.3.1 中的第一个项目)
CodeSign 错误:产品类型需要代码签名 SDK“iOS5.1”中的“应用程序”
这是什么意思?以及如何解决?
【问题讨论】:
标签: code-signing xcode4.3 ipa ios5
这意味着您尚未为配置分配配置文件。
通常是因为“Any iOS SDK”必须有配置文件,不能设置为“不签名”。
TN2250 Tech Note 中有关代码签名和故障排除的所有这些以及更多信息都得到了解答。
【讨论】:
我有同样的问题,因为选项 In-App Purchase 在项目的 Capabilities 中是 ON。如果您的应用不需要应用内购买 - 将其关闭,或者您需要将正确的配置文件设置为 Debug 方案。
【讨论】:
TN2250 技术文档已停用,要解决此问题,请在 Anyios SDK 字段下添加 IOs5.1 或 8.1 sdk 字段
代码中的符号问题将解决
【讨论】:
我在使用 Apple 示例代码时遇到了同样的问题。在“PhotoPicker”项目中,在 Architectures 中,基础 SDK 是:
这个参数化引发了消息:
CodeSign 错误:SDK“iOS 7.1”中的产品类型“应用程序”需要代码签名
假设你有一个开发者用户,所以...使用它并改变:
错误消失了。
【讨论】:
这里的另一个问题在于构建设置下的代码签名身份。确保它包含代码签名标识:“iOS 开发人员”而不是“不要代码签名”。这将允许您将其部署到您的 iOS 设备。特别是,如果你已经下载了一个 GitHub 示例或类似的东西。
【讨论】:
一种对我有用的可能解决方案:
太棒了!
【讨论】:
重新启动 Xcode 对我有用。 :)
【讨论】:
即使我有一个有效的设备配置文件,我也遇到了这个问题。原来我已经更改了我的开发者帐户密码,需要在 xcode 中更新密码。这是通过转到首选项-帐户-Apple ID 并输入新密码来完成的。
【讨论】:
如果您实际上不需要部署到设备,则可以使用模拟器解决此问题。这为我解决了。
【讨论】:
对我来说,这个错误是由不同的情况引起的。下载的项目教程的默认设置为 [Project]>Targets>Build Settings>Architectures>Build Active Architecture Only>Release = “Yes”。我不打算构建发布,因此解决方案是将发布(可能不仅需要开发人员配置文件,还需要分发配置文件)设置为“否”。
【讨论】: