检查Cordova iOS生成中的依赖项错误

检查Cordova iOS生成中的依赖项错误,ios,xcode,cordova,Ios,Xcode,Cordova,升级到High Sierra和Xcode 9.1后,我无法构建Cordova应用程序。第一次失败是关于球队失踪,所以我打开了它。我现在挂断了电话: Check dependencies Code Signing Error: xxx has conflicting provisioning settings. xxx is automatically signed for development, but a conflicting code signing identity iPhone Di

升级到High Sierra和Xcode 9.1后,我无法构建Cordova应用程序。第一次失败是关于球队失踪,所以我打开了它。我现在挂断了电话:

Check dependencies
Code Signing Error: xxx has conflicting provisioning settings. xxx is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor.
Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.1'
这似乎很明显,但当我照它说的做时,我什么也做不到。我已经摆弄了所有看起来合理的各种自动和手动设置(开发和生产)。我甚至建立了一个全新的证书和分发配置文件,但没有改变。我听从了他的指示,运气不好。我在谷歌上搜索到了很多关于Xcode升级的问题,但似乎没有一个完整的列表来详细列出需要更改哪些内容以获得支持。我只是在寻找各种不适合我的片段


目前正在使用cordova ios版本4.5.3。

在花费了大量令人厌恶的时间之后,我终于能够发布我的版本了。。。我将在下面概述我对工作流的印象:

  • 运行爱奥尼亚cordova平台rm ios然后运行爱奥尼亚cordova平台添加ios
  • 打开Xcode并选择您的开发团队,将签名设置为自动
  • 运行爱奥尼亚cordova构建ios--prod–不要添加
    --release
    标志
  • 如果您现在在platforms/ios中有一个.xarchive文件,请在Xcode中打开它并跳到最底部,否则继续下一步
  • 打开.xcodeproj文件并单击
    Product>Archive
    –这将创建发布版本
  • 如果此时出现“检查依赖项”错误:
    • 取消选中/禁用自动签名
    • 重新检查/启用自动签名
    • 再次运行
      Product>Archive

这将成功构建您的应用程序版本,此时您可以选择“提交到应用程序商店”。。。祝你好运

你有没有想过?这已经消耗了我一天的大部分时间…不,还没有解决办法。经过几天的努力,我决定暂时放弃iOS,把精力集中在Android、Windows和OSX版本上。也许未来的Cordova更新会神奇地修复iOS…好吧,这是一个相当显著的改进,我现在实际上可以完成一个构建(但不是提交)过程。我想我错过的一件事是在我完成了ios平台的rm/add之后取消了“-release”。不幸的是,它在应用商店提交结束时就失败了,但我以前从未进入过产品归档步骤!我的在那一点上也给了我一个错误,它应该是非常具体的,尽管它想要什么。。。在我的例子中,我的
resources/icon.png
不需要alpha频道。一些与签名相关的东西,但我没有时间再做了。我检查了一下,确保我的团队和签名证书是有序的,它们看起来确实像,但我以前也有过这样的情况,它们会突然神秘地破裂(在到期之前),我只需要制作新的。只是为了看看我是否得到了同样的结果。您是否收到关于自动或手动签名的产品归档提交弹出窗口?我以前从未见过这种情况,但现在我明白了。我选择的选项似乎都不起作用,即使它与网站上的证书/团队设置和XCode中的设置相匹配。是的,如果你确定你使用的是应用商店设置,那么在这一点上重新开始不会有什么坏处。。。我想不出还有什么不对的。