iOS代码签名错误

Posted

技术标签:

【中文标题】iOS代码签名错误【英文标题】:iOS code sign error 【发布时间】:2018-07-25 15:33:33 【问题描述】:

如果之前有人问过这个问题,我们深表歉意。我是 ios 移动应用程序开发的新手。我正在进一步开发由另一个人开发的 iOS 应用程序。他们向我发送了源代码并告诉我所有签名密钥/证书/配置文件都存储在 Apple 开发人员帐户(我可以访问)中。当我尝试通过 XCode 构建/运行应用程序时,它会抱怨代码签名错误(我的钥匙串中没有匹配的证书)。请问我该如何解决这个错误?是一种从应用程序的 Apple 开发者帐户下载.p12 文件的方法吗?由于仅在实际设备上运行应用程序时需要应用程序配置文件和签名身份(至少在我的理解中),是否有可能让 xcode 忽略它只是为了在模拟器上运行应用程序?

【问题讨论】:

【参考方案1】:

如果您有开发者帐户,请将其添加到 Xcode Preferences -> Accounts ,然后点击 Automatically manage signing

【讨论】:

谢谢。如果我想将应用部署并分发到应用商店,这仍然有效吗? 如果您是该帐户的所有者,或者具有管理员角色,那么可以使用【参考方案2】:

如果您想分发应用程序,请确保您的钥匙串中有分发私钥,来自旧 Mac 或创建新 Mac

【讨论】:

怎么做? 只需从您的 mac 导出具有访问权限分发的私有 cer,或在苹果开发者控制台上注册一个新的 ?

以上是关于iOS代码签名错误的主要内容,如果未能解决你的问题,请参考以下文章

iOS代码签名错误

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

代码签名错误,iOS9 [重复]

iOS模拟器上的代码签名错误

iOS - 可怕的代码签名错误 (0xE8008016) - 推送通知

更改项目名称后需要对产品 iOS 进行代码签名