一、问题
error: xxx has conflicting provisioning settings. xxx 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. (in target 'xxx')
上面的经过谷歌翻译后
错误:xxx具有冲突的配置设置。 xxx会自动签名进行开发,但手动指定了冲突的代码签名身份iPhone Distribution。 在构建设置编辑器中将代码签名标识值设置为“iPhone Developer”,或在项目编辑器中切换到手动签名。 (目标'xxx')
然后很明显上面告诉我们这里存在了一个冲突,你打钩了自动签名(Automatically manage signing)
,然后还手动指定了打包证书所以就产生了冲突
二、解决方法
方法一:
把
(Automatically manage signing)
这个勾选去掉,然后手动配置证书
方法二:
在勾选
(Automatically manage signing)
的情况下,去Build Setting >> Signing 把手动配置还原成如下图所示
最后 Product >> Archive 打包直接通过
上面的冲突实际就是说,你在选择了自动签名
(Automatically manage signing)
之后就不允许再去Build Setting >> Signing
再对证书进行手动设置,要么你还原signing设置,要么你就把自动签名去掉,不然你同时操作这两项就产生冲突