关于iOS Automatically manage signing 勾选后打包报错问题处理

一、问题

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)这个勾选去掉,然后手动配置证书

手动配置证书.png
手动配置.png
方法二:

在勾选(Automatically manage signing)的情况下,去Build Setting >> Signing 把手动配置还原成如下图所示

还原配置.png

最后 Product >> Archive 打包直接通过

上面的冲突实际就是说,你在选择了自动签名(Automatically manage signing)之后就不允许再去Build Setting >> Signing再对证书进行手动设置,要么你还原signing设置,要么你就把自动签名去掉,不然你同时操作这两项就产生冲突

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容