我正在尝试在我的Mac上为iOS构建一个cordova应用程序,并且我受到了#34;没有找到代码签名身份的困扰"错误。根据其他帖子,频繁的解决方案包括停止和重新启动Xcode并重新启动,以及重新加载配置文件。这些都不适合我。
这很奇怪,因为我在build.json中通过GUID引用了配置文件,但错误提到了配置文件的名称。这向我表明某个地方成功找到了个人资料。所以我不确定为什么它不能使用它。
使用以下命令在构建命令行时出现错误:
cordova build ios --device --buildConfig =" build.json"
我认为我应该能够通过在Xcode中构建来重现这个问题,但是当我在Xcode中加载cordova项目并构建它时,似乎没问题。但也许我没有在Xcode中做同等的步骤。我只是选择" Build"在Xcode中。也许还有另一种方法可以在Xcode中做同等的事情吗?
这个相同的代码库在我们的构建框上成功构建,所以这无疑是我的Mac上的配置问题。除了下载和安装配置文件外,我还需要做什么?我通过从Apple Developer下载并通过Xcode首选项直接安装来完成此操作。
以下是我得到的确切错误:
代码签名错误:找不到代码签名标识:找不到与您的构建设置中指定的配置文件匹配的代码签名标识(即证书和私钥对)(“[我们的个人资料的名称]”)。
我是一个相对新手构建由其他人开发的应用程序。我已尝试在Google搜索结果顶部附近发现此错误,但其他情况并不多。我可能会遗漏一些明显的东西。指针和帮助将不胜感激。
答案 0 :(得分:2)
我没有在Mac上安装带有私钥的企业分发证书。一旦我做到了,它就有用了。