SDK“iOS 8.4”不允许临时代码签名

Posted

技术标签:

【中文标题】SDK“iOS 8.4”不允许临时代码签名【英文标题】:ad hoc code signing not allowed with SDK 'iOS 8.4' 【发布时间】:2015-07-25 10:03:51 【问题描述】:

我正在尝试在我的 iphone 上运行我的 ios 应用程序,我有一个苹果开发者帐户,并且我完成了创建证书的所有步骤,当我尝试运行它时出现以下错误消息:

代码签名错误:SDK 'iOS 8.4' 不允许临时代码签名

CodeSign 错误:产品类型“框架”需要代码签名 在 SDK 'iOS 8.4' 中

任何解决方案

编辑:

【问题讨论】:

forums.developer.apple.com/thread/8263 看看这个可能有帮助 您不需要临时在手机上运行应用程序,只需使用 Xcode 构建它即可。第二条错误信息异常,请检查产品类型。 我想在发布@zaph之前将应用的副本发送给客户进行检查 更改问题以表明这一点。 【参考方案1】:

从 XCode 的导航区域中选择您的项目文件,然后进入 Build Settings 选项卡。

搜索“代码签名”部分并检查您是否正确设置了“代码签名身份”和“配置文件”属性。在第一个中,您应该阅读 ios 程序所有者的名称身份,在第二个中,您应该阅读您创建的配置文件的名称。如果您无法选择任何配置文件,请复制您在此路径中创建的配置文件:

~/Library/MobileDevice/Provisioning\ Profiles/

并重新启动 XCode。 这是正确配置的示例:

【讨论】:

你应该发布你的配置屏幕让我帮助你 您还必须使用您创建的配置文件设置“配置文件”字段。此配置应位于我上面提到的路径中。将我的 Provisioning Profile-> Debug 属性与您的进行比较。【参考方案2】:

检查您的配置文件是否在代码唱歌设置中选择,如果您选择然后清理您的项目并再次创建存档。

我觉得对你有帮助

【讨论】:

【参考方案3】:

我发现了问题,其实是图书馆里的,我把它加到cocopods中,效果很好(y)

【讨论】:

【参考方案4】:

使用 SDK“watchOS 3.0”会出现此错误,因为您在使用权利时确实需要使用 SDK“watchOS 3.0”进行代码签名。

在签名部分的每个目标的常规选项卡中,您需要启用自动代码签名。

【讨论】:

以上是关于SDK“iOS 8.4”不允许临时代码签名的主要内容,如果未能解决你的问题,请参考以下文章

代码签名错误:SDK“iOS 11.0”中的产品类型“应用程序”需要代码签名

问题代码签名临时或应用商店

SDK“iOS 11.2”中的产品类型“应用程序”需要代码签名

第二个目标的代码签名临时发布问题

SDK“iOS 8.0”中的产品类型“应用程序”需要代码签名

iPad App 的临时分发的代码签名问题