现在,我正在尝试Product>Archive我的iOS应用程序提交。但是,我收到以下错误:
AppName具有冲突的配置设置。AppName自动签名以进行开发,但是手动指定了一个冲突的代码签名标识iPhone分发。在生成设置编辑器中将代码签名标识值设置为
iPhone Developer,或在项目编辑器.Code signing is required for product type 'Application' in SDK 'iOS 10.1'中切换到手动签名。
这种情况不会改变,即使是我重试了一个完整的过程来重新创建iOS证书或供应配置文件。
我在TARGETS > Code Signing Identity > Release > Any iOS SDK中被设定为TARGETS > Code Signing Identity > Release > Any iOS SDK。当我在这里将设置更改为iOS Developer,并将PROJECTS > Code Signing Identity > Release > Any iOS SDK中的设置更改为iOS Distribution时,我成功地进行了归档。我想知道是否有必要在目标编辑器中设置为iOS Distribution。如果这是强制性的,请有人告诉我如何解决这个错误。
我的XCode版本是8.1。
发布于 2017-02-09 21:29:11
我也犯了同样的错误,但我已经检查了“自动管理签名”。
解决方案是取消检查,然后再次检查并重新选择团队。然后,Xcode自己修复了引起问题的任何东西。
发布于 2018-03-11 05:53:39
我也遇到了同样的问题,我注意到,如果你想发布iOs应用程序并将其发布到app上,你根本不需要将“代码签名标识”作为发布版本,那么就让它作为iOs开发人员来使用吧。
转到您的项目-> Build Settings ->代码签名标识,并将所有内容放到iOs。

发布于 2017-10-19 05:49:05
对于来自Ionic或Cordova的人,您可以尝试以下方法:
打开文件yourproject/platforms/ios/cordova/build-release.xcconfig并更改如下:
CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution这方面:
CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer并尝试再次运行ios cordova build ios --release来编译发行版构建。
https://stackoverflow.com/questions/40824727
复制相似问题