我正在使用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项目构建设置,以确保代码签名身份中的所有设置都设置为 iOS显影剂
我也试过
ionic platform remove ios
ionic platform add ios
但当我做离子生成ios时,我仍然一直收到上面的签名错误 - 发布
我不知道我现在应该尝试什么...请帮助。谢谢!!
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
乔治
答案 0 :(得分:1)
这很奇怪,但我只是将我的iphone与mac断开连接,因此在运行离子构建ios时,xcode无法检测连接的iphone - 发布。
值得从平台中删除ios并将其添加回来。
ionic platform remove ios
ionic platform add ios
还可以取消选中自动管理签名,检查回来,重新选择团队(开发团队)。并转到签名部分的xcode项目构建设置,以确保代码签名标识中的所有设置都设置为iOS开发人员。