我有一个Ionic 2应用程序,可在Xcode 8.2.1
模拟器环境中构建并可测试,例如: iPhone7
(Build Successful
)。
当我尝试Archive
该应用创建要在设备上设置的ipa
文件时,我会按照these条提示进行操作。但是Product -> Archive
是灰色的。所以我将活动方案更改为Generic iOS Device
。
但是当我点击Product -> Archive
时,我会得到Build Failed
。
theWhoZoo具有冲突的配置设置。 WhoZoo是 自动签名开发,但签名冲突 身份iPhone分配已手动指定。设置代码 在构建设置中将身份值签署给“iPhone Developer” 编辑器,或切换到项目编辑器中的手动签名。码 SDK“iOS 10.2”
中的产品类型“应用”需要签名
如果有人可以建议我如何解决这个问题来建立档案馆,我将不胜感激。
答案 0 :(得分:33)
这对我来说非常有效。试试看:)
步骤1:
选择项目目标->构建设置。搜索PROVISIONING_PROFILE并删除其中所有的废话。
第2步:
取消选中“自动管理签名”,然后再次选中并重新选择团队。然后Xcode自行解决导致问题的原因。
答案 1 :(得分:20)
问题在于代码签名身份。这是Xcode最新版本中出现的一个新问题。转到代码签名身份,然后添加其他内容并输入“iPhone Developer”,如错误消息中所示,然后保存,然后显示。
如果这不起作用,请告诉我您的一般签名。以及您的项目和目标中的代码签名身份
答案 2 :(得分:3)
问题出在代码签名身份中。这是最新版本的Xcode中出现的一个新问题。转到代码签名身份,创建所有IOS Developer而不是IOS发行版。
答案 3 :(得分:1)
更新刚刚发现了真正的问题[假设您的应用具有正确的配置文件,但应用程序的目标没有]:导航至目标并在此处更改配置文件。见下文:
添加目标以启用丰富的推送通知时出现此错误。项目/工作区“ Spontit”没有此错误,但目标“ RichNotification”却有。
我尝试了几件事,而我所做的最后一件事似乎是它最终起作用了,
答案 4 :(得分:1)
Project Target -> Build Settings -> Code Signing Identity ->
将 Debug
和 Release
更改为 iOS Developer
和 iOS Distribution
。
答案 5 :(得分:0)
如果您有这样的错误消息: [目标名称]已自动签名,但是已手动指定了配置文件xxxxx-xxxx-xxxx-xxx-xxx。在构建设置编辑器中将供应配置文件值设置为“自动”,或在项目编辑器中切换为手动签名。
您可以这样解决: 1.检查自动代码登录 2.取消选中自动代码登录,然后再次检查并重新选择团队。然后Xcode自行修复导致问题的原因 3.如果仍然无法使用,请找到project.pbxproj,搜索配置文件,然后删除该行,然后保存。
这对我有用!
答案 6 :(得分:0)
答案 7 :(得分:-1)
这里就是解决办法
执行以下步骤: 在xcode中打开您的项目,我使用的是xcode9。
在常规选项卡中进行以下操作
取消选中以下选项: 自动管理签名
在签署调试文件时 置备配置文件应该是下拉菜单中的开发配置文件 团队:由于上述设置配置文件而将被填充 起始证书:将被填充。
签署您的发布个人资料 供应配置文件应该是您从下拉列表中发布的配置文件 团队:由于上述设置配置文件而将被填充 起始证书:将被填充。
仅此而已,清理并存档您的项目。