我正在使用ionic2开发内部移动应用程序。我可以通过以下方法成功地构建ios:
ionic build ios and
ionic build ios --prod但当我这么做的时候,它一直在失败
ionic build ios --release以下是错误消息:
Check dependencies
Code Signing Error: CMLookup has conflicting provisioning settings. CMLookup 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.2'
** ARCHIVE FAILED **所以我用xcode打开了这个项目,取消了自动管理签名,检查了它,重新选择了这个团队(开发团队),但是它仍然没有帮助。我转到了xcode项目build设置的签名部分,以确保代码签名标识中的所有设置都设置为iOS developer。
我也试过
ionic platform remove ios
ionic platform add ios但是,当我做离子构建ios -Release时,我仍然得到上面的签名错误。
我不知道我现在还应该尝试什么..。请帮帮忙。谢谢你!!
PS:我的离子信息:
Your system information:
Cordova CLI: 8.0.0
Ionic Framework Version: 3.9.2
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 3.1.7-201801172029
ios-deploy version: 1.9.2
ios-sim version: 6.1.2
OS: macOS
Node Version: v8.9.1
Xcode version: Xcode 9.2 Build version 9C40b乔治
发布于 2018-04-02 19:44:41
这很奇怪,但我只是把我的iphone从mac上断开,所以xcode在运行离子构建ios -版本时没有任何变化来检测连接的iphone。
从平台上删除ios并将其添加回来是值得的。
ionic platform remove ios
ionic platform add ios也值得取消检查自动管理签名,检查它返回,重新选择团队(开发团队)。然后转到签名部分中的xcode项目生成设置,以确保代码签名标识中的所有设置都设置为iOS developer。
https://stackoverflow.com/questions/49576287
复制相似问题