在验证步骤中,Payload包标识符与Xcode不匹配

20
我从某人(称为zzz)那里得到了ios应用项目,该项目已经上传到苹果应用商店,但后来被从商店中删除了(原因不太清楚)。现在我需要在这个项目上工作。
首先,在iTunesConnect中创建了一个名为“yyyyy with me”的应用。我曾尝试创建名为“yyyyy”的应用,但出现错误提示说yyyyy已被使用过。
回到我从zzz那里得到的代码,我看到旧的捆绑标识符是com.zzz.yyyyy,显然不是我的,所以我将其更改为我的com.xxx.yyyyy,其中xxx是我的域名,yyyyy是应用程序名称。
当我完成编码并想要提交应用程序时,在验证步骤中,我收到了以下错误:
.....具体来说,键“application-identifier”的值“nnnnnn.com.xxx.yyyyy”不受支持。该值应该是以您的TEAMID开头的字符串,后跟一个点,后跟捆绑标识符。 Payload / yyyyy.app / yyyyy中的可执行文件在Payload / yyyyy.app中使用的标识符为“com.xxx.yyyyy”,与捆绑标识符“com.zzz.yyyyy”不匹配。
我检查了项目的“常规”选项卡,并没有找到任何com.zzz.yyyyy,只有我的com.xxx.yyyyy。
Payload是什么/在哪里?我讨厌苹果的代码签名,提供物品! 我应该如何解决问题?谢谢。
顺便说一下,我正在使用xcode5。团队设置为无,但当我将我的苹果帐户添加为团队时,它显示我的帐户已经添加过了。
2个回答

63

我遇到了完全相同的问题。在尝试了你可能已经尝试的所有方法后,我最终重新启动了 Xcode,这解决了问题。希望这对你也有帮助。


2
哦!!!你说得对。简单地重新启动XCode就解决了问题!在找到你的答案之前,我重新创建了配置文件,并重新归档了应用程序10次!非常好的答案,谢谢! - Mike Keskinov
注意:我删除了派生项目数据,清理了项目,但在重新启动Xcode之前,验证仍然失败。 - memmons
4
哦天啊!不是这样的!花了超过6个小时来创建和删除证书/配置文件...对苹果感到失望。 - Trein
1
最佳答案。这说明我甚至在尝试重新启动之前就参考了SO。;) - Ian L
完全同意!最佳答案。在为解决类似问题而苦苦挣扎了数小时后,重新启动Xcode解决了它。 - Tori
显示剩余2条评论

1

Xcode的第一条规则:始终首先尝试重新启动Xcode(就像1999年一样)。但是,如果这没有解决问题(对我们来说并没有),请确保您实际上已在iTunesConnect中创建了新的iOS应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接