我正在尝试在我的 Mac 上构建一个适用于 iOS 的 cordova 应用程序,但我受到“未找到协同签名身份”错误的困扰。根据其他帖子,常见的解决方案包括停止并重新启动 Xcode、重新启动以及重新下载配置文件。这些对我来说都不起作用。
这很奇怪,因为我在 build.json 中通过 GUID 引用了配置文件,但错误按名称提到了配置文件。这向我表明某处已成功找到配置文件。所以我不确定为什么它无法使用它。
当我使用命令行构建时出现错误:
cordova build ios --device --buildConfig="build.json"
我认为我应该能够通过在 Xcode 中构建来重现该问题,但是当我在 Xcode 中加载 cordova 项目并构建它时,它似乎没问题。但也许我没有在 Xcode 中执行相同的步骤。我只是选择在 Xcode 中“构建”。也许还有另一种方法可以在 Xcode 中执行相同的操作?
同样的代码库确实在我们的构建箱上成功构建,因此这无疑是我的 Mac 上的配置问题。除了下载并安装配置文件之外,我还需要做什么?我通过从 Apple Developer 下载和通过 Xcode 首选项直接安装来完成此操作。
以下是我收到的确切错误:
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“[the name of our profile]”) were found.
我是一个相对新手,正在构建由其他人开发的应用程序。我已经尝试了谷歌搜索结果顶部附近的所有内容来解决这个错误,但没有太多其他的。我可能错过了一些明显的东西。指导和帮助将不胜感激。
最佳答案
我尚未在我的 Mac 上安装带有私钥的企业分发证书。一旦我这样做了,它就起作用了。
关于ios - "No code signing identities found"为 iOS 设备构建 cordova 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39338125/