现在我正在尝试将产品>存档我的iOS应用程序提交.但是,我收到以下错误:
AppName具有冲突的配置设置.AppName会自动签名进行开发,但手动指定了冲突的代码签名标识iPhone Distribution.
iPhone Developer
在构建设置编辑器中设置代码签名标识值,或在项目编辑器中切换到手动签名SDK"iOS 10.1"中的产品类型"应用"需要代码签名
即使那些我重试整个过程来重新创建iOS证书或配置文件的情况也不会改变.
我设置为iOS Distribution
在TARGETS > Code Signing Identity > Release > Any iOS SDK
.当我在iOS Developer
此更改设置,并将设置更改PROJECTS > Code Signing Identity > Release > Any iOS SDK
为as时iOS Distribution
,我已成功归档.我想知道是否有必要iOS Distribution
在目标编辑器中设置.如果它是强制性的,请有人告诉我如何解决此错误.
我的XCode版本是8.1.
Eri*_*yer 827
我有同样的错误,但我已经选中了"自动管理签名".
解决方案是取消选中它,然后再次检查并重新选择团队.然后Xcode自行修复导致问题的任何问题.
Led*_*ine 127
我遇到了同样的问题,我注意到如果你想发布你的iOs应用程序并在App Store上发布它根本不需要将"代码签名身份"作为发行版放入,只需将其保留为iOs开发者.
转到您的项目 - >构建设置 - >代码签名身份并将所有内容放到iOs开发人员.
Cha*_*Ang 66
对于那些来自Ionic或Cordova的人,您可以尝试以下方法:
打开文件yourproject/platforms/ios/cordova/build-release.xcconfig
并从中更改:
CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution
Run Code Online (Sandbox Code Playgroud)
进入这个:
CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer
Run Code Online (Sandbox Code Playgroud)
并尝试ios cordova build ios --release
再次运行以编译发布版本.
参考:https://forum.ionicframework.com/t/ios-build-release-error-is-automatically-signed-for-development-but-a-conflicting-code-signing-identity-iphone-distribution-has-被手动地指定/七分之一十万零六百三十三
mat*_*att 63
你过分思考这个问题.在Xcode 8中,该过程得到了极大的改进和极其简单.利用这一事实.
第一步:不要以任何方式,形状或形式尝试在构建设置中设置代码签名设置.不要靠近他们.你绝对会搞砸了.而是编辑目标并在"常规"窗格中执行所有工作.最佳方法:为自动代码签名做好准备 - 只需输入您的团队并选中复选框,如下所示:
第二步:确保您拥有iOS分发标识(证书).您可以在Xcode首选项>帐户,查看详细信息下查看.此时,最好去会员中心,为自己的应用程序获取App Store移动设备,然后下载并安装它.
第三步:选择"通用iOS设备"作为目的地,然后选择"产品">"存档".该应用程序将被编译,存档已创建,您现在可以提交到App Store.
ate*_*kov 49
如果你得到这样的东西:
应用程序具有冲突的配置设置.应用程序已自动签名,但已手动指定配置文件"ID".在构建设置编辑器中将配置配置文件值设置为"自动",或者在项目编辑器中切换到手动签名.
然后确保在Target Build Settings中有空的PROVISIONING_PROFILE选项:
Rei*_*avi 25
别忘了这样做,
选择项目 - >构建设置.搜索PROVISIONING_PROFILE并删除任何废话.
Geo*_*ang 22
如果你来自爱奥尼亚世界.当您处于"归档"阶段时,可能会收到"冲突代码签名"错误,如下所示:
...自动签名进行开发,但手动指定了冲突的代码签名标识iPhone Distribution.在构建设置编辑器中将代码签名标识值设置为"iPhone Developer",或在项目编辑器中切换到手动签名.SDK"iOS 10.x"中的产品类型"应用"需要代码签名
在这种情况下,请转到Build Settings /签名,代码签名身份,并选择iOS Developer,而不是Distribution.
转到菜单:产品/存档,然后问题将得到解决.
Pet*_*tru 18
对于来自Ionic或Cordova的用户,您可以尝试以下操作:之前断开ios设备与计算机的连接ios cordova build ios --release
(似乎更改了用于xcode签名的目标设备).
cat*_*ore 15
转到构建设置,搜索代码签名标识,并为iOS Developer设置任何iOS SDK值:
Gab*_*cal 14
唯一的解决方案为我工作:
请享用!希望它会有用!
请尝试以下任一操作
ionic cordova platform rm ios
ionic cordova platform add ios
ionic cordova build ios --release
Run Code Online (Sandbox Code Playgroud)
解决方案是取消选中它,然后再次检查并重新选择团队.然后Xcode自行修复导致问题的任何问题.
这对我没有任何意义,因为我已经将项目设置为自动登录xcode.和你一样,检查和取消选中都不起作用.但后来我读了最后给出的文件路径并跟着它.文件路径为APP> Platforms> ios> Cordova> build-release.xconfig
在文件中,iPhone Distribution显式设置为CODE_SIGN_IDENTITY.
更改:
CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution
Run Code Online (Sandbox Code Playgroud)
至:
CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer
Run Code Online (Sandbox Code Playgroud)
对我来说,对和Code Signing Identity
都要全部更改。iOS Developer
Debug
Release
而Code Signing Style
到Automatic
。
我长期挣扎,尝试了所有建议的解决方案。我没事
然后我发现了问题:“构建设置”选项卡的末尾有“ PROVISIONING_PROFILE”的“用户定义的设置”。我同时删除了Project和Target构建设置。然后,自动签名完美运行。
我希望这会帮助其他人。:)
这对我来说非常有效。
第1步:
选择项目目标--> 构建设置。搜索 PROVISIONING_PROFILE 并删除那里的任何废话。
第2步:
取消选中“自动管理签名”,然后再次选中并重新选择团队。然后 Xcode 自行修复导致问题的任何内容。
查找.xcodeproj文件并用文本编辑器打开
在下面找到字段并使它们像这样
CODE_SIGN_IDENTITY =“ iPhone开发人员”; “” CODE_SIGN_IDENTITY [sdk = iphoneos *]“ =” iPhone开发人员“;
PROVISIONING_PROFILE =“”;
PROVISIONING_PROFILE_SPECIFIER =“”;
归档时间: |
|
查看次数: |
154479 次 |
最近记录: |