检查Cordova iOS版本中的依赖项错误

时间:2017-11-13 13:37:47

标签: 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 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'

这似乎很明显,但当我按照它所说的去做时,我无法到达任何地方。我已经摆弄了似乎合理的自动和手动设置(开发和生产)的各种设置。我甚至构建了一个全新的证书和分发配置文件,但没有变化。我已按照After upgrading to xcode 9, cordova app won't build, error 70, requires provisioning profile的说明操作,但没有运气。我已经在Xcode升级中搜索了很多问题,但似乎并不是一个完整的列表,列出了需要更改支持的内容。我只是找到了不适合我的各种片段......

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

1 个答案:

答案 0 :(得分:1)

经过一段令人厌恶的时间,我终于能够发布我的...我将概述下面对工作流程的记忆:

  • 运行ionic cordova platform rm ios然后ionic cordova platform add ios
  • 打开Xcode并选择您的开发团队,将签名设置保持为自动
  • 运行ionic cordova build ios --prod - 不添加--release标记
  • 如果您现在在platforms / ios中有一个.xcarchive文件,请在Xcode中打开并跳至最底层,否则继续下一点
  • 打开.xcodeproj文件并单击Product > Archive - 这将创建发布版本
  • 如果此时出现“检查依赖项”错误:
    • 取消选中/停用自动签名
    • 重新检查/启用自动签名
    • 再次运行Product > Archive

应该成功构建您的应用版本,此时您可以选择“提交到App Store”...祝您好运!