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”中的产品类型“应用程序”需要代码签名