ios - "No code signing identities found"为 iOS 设备构建 cordova 应用程序时出错

标签 ios xcode cordova provisioning-profile

我正在尝试在我的 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/

相关文章:

ios - 无法初始化 AVAudioRecorder : (null)

cordova - 在没有 PayPal UI 的应用程序中设置 PayPal PreApproval

ios - 读取数组元素的预期方法在 'id<ProtocolName>' 类型的对象上找不到

ios - MFMailComposeViewController 的 UIStatusBarStyleLightContent

objective-c - Xcode 是否将注释代码构建到其二进制文件中?

ios - 如何在 audioPlayerDidFinishPlaying 方法中使用多个 play()

android - Phonegap 设置 Cordova 错误 创建错误

ios - 上传到 iTunesConnect 后构建消失

ios - SKNode.removeFromParent() EXC_BAD_ACCESS

ios - 使用自动布局和尺寸类