SDK“iOS5.1”中的产品类型“应用程序”需要代码签名
Posted
技术标签:
【中文标题】SDK“iOS5.1”中的产品类型“应用程序”需要代码签名【英文标题】:Code signing is required for product type 'Application' in SDK 'iOS5.1' 【发布时间】:2012-04-11 14:20:00 【问题描述】:我正在使用 xCode 4.3.1。创建项目后,我构建它并尝试存档。然后我收到一条错误消息; (这是我在 xCode 4.3.1 中的第一个项目)
CodeSign 错误:产品类型需要代码签名 SDK“ios5.1”中的“应用程序”
这是什么意思?以及如何解决?
【问题讨论】:
【参考方案1】:这意味着您尚未为配置分配配置文件。
通常是因为“Any iOS SDK”必须有配置文件,不能设置为“不签名”。
TN2250 Tech Note 中有关代码签名和故障排除的所有这些以及更多信息都得到了解答。
【讨论】:
将我的目标配置文件从自动更改为它应该使用的实际配置文件修复了我在 XCode 6.4 中的问题。 该技术说明链接不再起作用。有人知道新链接吗? 这可能有助于“技术问答 QA1814 设置 Xcode 以自动管理您的配置文件”developer.apple.com/library/prerelease/content/qa/qa1814/… @JD 链接现已修复【参考方案2】:我有同样的问题,因为选项 In-App Purchase
在项目的 Capabilities
中是 ON
。如果您的应用不需要应用内购买 - 将其关闭,或者您需要将正确的配置文件设置为 Debug
方案。
【讨论】:
【参考方案3】:TN2250 技术文档已停用,要解决此问题,请在 Anyios SDK 字段下添加 IOs5.1 或 8.1 sdk 字段
代码中的符号问题将解决
【讨论】:
【参考方案4】:我在使用 Apple 示例代码时遇到了同样的问题。在“PhotoPicker”项目中,在 Architectures 中,基础 SDK 是:
这个参数化引发了消息:
CodeSign 错误:SDK“iOS 7.1”中的产品类型“应用程序”需要代码签名
假设你有一个开发者用户,所以...使用它并改变:
错误消失了。
【讨论】:
【参考方案5】:这里的另一个问题在于构建设置下的代码签名身份。确保它包含代码签名标识:“iOS 开发人员”而不是“不要代码签名”。这将允许您将其部署到您的 iOS 设备。特别是,如果你已经下载了一个 GitHub 示例或类似的东西。
【讨论】:
【参考方案6】:一种对我有用的可能解决方案:
-
在构建设置中搜索“代码符号”
将代码签名身份中的所有内容更改为“iOS 开发人员”,原来是“不要代码签名”。
太棒了!
【讨论】:
但是您需要购买开发者许可证才能与 iOS 开发者一起编译... @DainiusKreivys 不再需要购买了。您可以使用自己的免费开发者帐户将代码部署到 iOS 设备。购买一个只需要提交到 App Store。 @Muhsin Zahid Ugur 从什么时候开始的? @DainiusKreivys 自 2015 年 6 月 8 日起。“您可以使用免费的 Apple ID 帐户在设备上启动您的应用程序”。见第二段:developer.apple.com/library/ios/documentation/IDEs/Conceptual/…【参考方案7】:重新启动 Xcode 对我有用。 :)
【讨论】:
【参考方案8】:即使我有一个有效的设备配置文件,我也遇到了这个问题。原来我已经更改了我的开发者帐户密码,需要在 xcode 中更新密码。这是通过转到首选项-帐户-Apple ID 并输入新密码来完成的。
【讨论】:
请注意,在身份下设置团队只是告诉我我的个人资料不允许 ios 开发。如果它知道有关帐户密码不起作用的线索会很有帮助。【参考方案9】:如果您实际上不需要部署到设备,则可以使用模拟器解决此问题。这为我解决了。
【讨论】:
【参考方案10】:对我来说,这个错误是由不同的情况引起的。下载的项目教程的默认设置为 [Project]>Targets>Build Settings>Architectures>Build Active Architecture Only>Release = “Yes”。我不打算构建发布,因此解决方案是将发布(可能不仅需要开发人员配置文件,还需要分发配置文件)设置为“否”。
【讨论】:
以上是关于SDK“iOS5.1”中的产品类型“应用程序”需要代码签名的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 错误:SDK“iOS 10.0”中的产品类型“应用程序”需要代码签名
SDK“iOS 11.2”中的产品类型“应用程序”需要代码签名
SDK“iOS 8.0”中的产品类型“应用程序”需要代码签名
代码签名错误:SDK“iOS 11.0”中的产品类型“应用程序”需要代码签名
代码签名错误:SDK“iOS 11.4”中的产品类型“应用程序”需要代码签名
CodeSign 错误:SDK“模拟器 - iOS 8.4”中的产品类型“静态库”需要授权。您的 Xcode 安装可能已损坏