我有一个Ionic 2应用程序,可以在Xcode 8.2.1
模拟器环境中构建并测试,例如iPhone7
(Build Successful
)。
当我尝试Archive
应用程序创建一个ipa
文件设置在设备上时,我遵循these指令。但Product -> Archive
是灰色的。所以我将活动方案更改为Generic iOS Device
。
但是当我点击Product -> Archive
时,我得到了Build Failed
。
theWhoZoo具有冲突的配置设置。 theWhoZoo会自动签名进行开发,但手动指定了冲突的代码签名身份iPhone Distribution。在构建设置编辑器中将代码签名标识值设置为“iPhone Developer”,或在项目编辑器中切换到手动签名。 SDK“iOS 10.2”中的产品类型“应用”需要代码签名
如果有人可以建议我如何解决这个问题来建立一个档案馆,我将不胜感激。
这对我很有用。试一下 :)
步骤1:
选择Project Target--> Build Settings。搜索PROVISIONING_PROFILE并删除任何废话。
第2步:
取消选中“自动管理签名”,然后再次检查并重新选择团队。 Xcode然后修复导致问题的任何问题。
问题出在代码签名身份中。这是Xcode最新版本中出现的一个新问题。转到代码签名身份,使所有IOS开发人员而不是IOS分发。
如果您有如下错误消息:[目标名称]自动签名,但已手动指定配置文件xxxxx-xxxx-xxxx-xxx-xxx。在构建设置编辑器中将配置配置文件值设置为“自动”,或者在项目编辑器中切换到手动签名。
您可以这样修复:1。选中自动代码登录2.取消选中自动代码登录,然后再次检查并重新选择团队。 Xcode然后修复了导致问题的任何问题3.如果仍然无法工作,找到project.pbxproj,搜索配置文件,然后删除该行,然后保存它。
这项工作对我来说!
这是固定的
遵循这些步骤:在xcode中打开你的项目,在我的例子中我使用了xcode 9。
通用标签内容如下
取消选中以下选项:自动管理签名
然后签署您的调试配置文件配置文件应该是下拉团队的开发配置文件:将填充因为上面的配置文件Sigining Certificate:将被填充。
然后签署您的RELEASE PROFILE配置文件应该是下拉团队的发布配置文件:将填充因为上述配置文件Sigining Certificate:将被填充。
这就是全部,清理并存档您的项目。