首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子构建ios成功,但离子构建ios -发布失败

离子构建ios成功,但离子构建ios -发布失败
EN

Stack Overflow用户
提问于 2018-03-30 14:30:19
回答 1查看 482关注 0票数 0

我正在使用ionic2开发内部移动应用程序。我可以通过以下方法成功地构建ios:

代码语言:javascript
复制
ionic build ios and
ionic build ios --prod

但当我这么做的时候,它一直在失败

代码语言:javascript
复制
ionic build ios --release

以下是错误消息:

代码语言:javascript
复制
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

我也试过

代码语言:javascript
复制
ionic platform remove ios
ionic platform add ios

但是,当我做离子构建ios -Release时,我仍然得到上面的签名错误。

我不知道我现在还应该尝试什么..。请帮帮忙。谢谢你!!

PS:我的离子信息:

代码语言:javascript
复制
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

乔治

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-02 19:44:41

这很奇怪,但我只是把我的iphone从mac上断开,所以xcode在运行离子构建ios -版本时没有任何变化来检测连接的iphone。

从平台上删除ios并将其添加回来是值得的。

代码语言:javascript
复制
ionic platform remove ios
ionic platform add ios

也值得取消检查自动管理签名,检查它返回,重新选择团队(开发团队)。然后转到签名部分中的xcode项目生成设置,以确保代码签名标识中的所有设置都设置为iOS developer。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49576287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档