我正在尝试将一个应用程序上传到应用商店,但在证书页面上出现了这个错误。据我所知,我已经更改了字段以使它们匹配,但是我肯定还有一些遗漏。
非常感谢任何帮助。
我正在尝试将一个应用程序上传到应用商店,但在证书页面上出现了这个错误。据我所知,我已经更改了字段以使它们匹配,但是我肯定还有一些遗漏。
非常感谢任何帮助。
删除位于~/Library/MobileDevice/Provisioning Profiles/
的所有配置文件。
在设置运行exportArchive命令并上传到AppStore的Gitlab流水线时,我遇到了同样的问题。通过将Build Settings中的DEVELOPMENT_TEAM更改为与Signing&Certs中选择的团队相同,我成功地使它正常工作。
之前它被设置为空,这将默认使用另一个DEV TEAM id,这是不正确的,并且与它投诉的"application-identifier" = 12331232.com.bannana.apples.peach不匹配。这使我设定了正确的DEV TEAM并使它工作。
Xcode版本: Version 11.3.1
希望这能帮助别人解决类似的问题。
我的问题得到解决是因为苹果开发者账户(https://developer.apple.com/account/resources/identifiers/list)之间的"Bundle Identifier"不同。
com.companyname.appname
和Xcode(签名和功能选项卡)有:
com.companyname.AppName
(大写字母导致了问题)一旦我把它们命名为相同的名称,它就起作用了。我花了4个小时才弄清楚这一点。请在您的开发者账户中启用选项,以检查应用程序中的交叉检查功能。
我尝试了这里列出的几个选项,但都没有帮助,然而,关闭并重新打开“自动管理签名”复选框解决了问题。
前往Xcode的信息选项卡,更改Bundle标识符字段 - 在更改应用程序名称后,即使我在常规选项卡上更改了Bundle标识符,它也没有更改。上述修复方法对我无效,但这个方法立即解决了问题。
最近我在尝试创建一个重复的目标时遇到了这个页面,但是其中的建议都对我没有用。经过进一步调查和一些头发拔掉,我最终在我的应用程序构建设置中搜寻,试图找出问题所在。
结果发现,我的项目仍然指向原始目标的授权文件,而不是有自己的授权文件。为了解决这个问题,我在Finder中导航到原始授权文件(例如${SRCROOT}/MyProject/Entitlements/TargetName.entitlements),在同一文件夹中创建了一个副本,然后将其重命名(例如NewTargetName.entitlements)。
然后,我打开了我的新授权文件,并将应用程序标识符字段更改为与我的新目标的捆绑标识符结尾匹配(例如ABCDEFGH.US.co.fake-company.superduperapp-newtargetname)。
最后,我更新了构建设置中的“代码签名授权”字段,使其指向我的授权文件路径(对我来说,大致是${SRCROOT}/MyProject/Entitlements/TargetName.entitlements)。
我返回到“签名和功能”选项卡,问题得到了解决。希望有人会发现这个有用。
我在使用全新的Xcode 12 beta 3(应用提交今天开始)时遇到了问题。
Xcode上开启了“自动管理签名”。但是,在“签名证书”中显示的团队ID与iTunes Connect网站上显示的团队ID不匹配。这是导致无法上传应用的根本原因。
我的解决方法:
entitlements.plist
文件。 - Imad Ali