无法在iTunes Store中存档

时间:2016-08-03 16:58:39

标签: ios xcode itunesconnect itunes-store cfbundleidentifier

尝试上传我的应用时,收到错误消息: "您必须为此请求提供CFBundleIdentifier"。 info.plist中的标识符(UTI格式),"通用标识",iTunesConnect和App ID(Apple Developer)都是相似的。

在applicationdidFinishLaunchingWithOptions中获取CFBundleIdentifier时:我得到相同的结果。

我更改了项目名称,也许它与此有关?

有什么建议吗?谢谢!

enter image description here

Info.plist

9 个答案:

答案 0 :(得分:12)

当我的mac硬盘中的可用空间不足时,我收到此错误

答案 1 :(得分:5)

我得到了同样的错误。就我而言,.ipa被放在一个文件夹中。但是,因为我使用了文件扩展名" .ipa"当Xcode问我输出的位置时,文件放在一个包中。一旦我再次导出存档并且仅使用输出名称,一切正常。

答案 2 :(得分:4)

打开info.plist并检查Bundle OS Type code是否为null。我遇到了同样的问题,并将APPL添加到Bundle OS Type code,这没关系。

请在此处查看helpful image

答案 3 :(得分:2)

捆绑操作系统类型代码捆绑包创建者操作系统类型代码更改为APPL。

它可能不会奏效。 :-(

重启XCode。现在它起作用:-)

答案 4 :(得分:0)

我遇到了这个问题,并按照以下方式解决了这个问题。首先请确保这与info.plist中的信息无关 - 如其他答案中所述 - 确保Bundle OS Type code设置为APPL。这对我来说不是问题。

使用Xcode 8及更高版本,转到developper.apple.com并删除所有iOS配置文件 iOS证书。然后在Xcode中转到首选项。选择您的Apple ID。点击查看详细信息。 右键单击Provisioning profiles并直接删除它们或在Finder中打开并删除它们。

关闭Xcode。重新开放。在您的项目中,通常取消选中自动管理签名。重新检查它,以便Xcode创建新的配置文件。

检查签名并确保使用新创建的配置文件,如下所示:

profile details

很高兴去!

答案 5 :(得分:0)

对我来说这完全是关于检查需要全屏显示iPad的选项...并且错误发生,因为您可能检查所有设备的3个方向..但多任务中的iPad需要整个4个方向..

答案 6 :(得分:0)

在我的情况下,我有 两个info.plists 在查找器中保持沉默。
删除其中一个后,我还必须更改:
捆绑操作系统类型代码 BNDL APPL
最初不知道这些更改是如何发生的,但是现在可以了。

答案 7 :(得分:0)

就我而言,我使用某人的其他证书和配置文件来存档应用程序,向他发送IPA文件,然后他将其上传到Apple Store。它导致了同样的错误,解决方法是发送带有“ ExportOptions.plist”,“ DistributionSummary.plist”,“ Packaging.log”和IPA的整个词典。

答案 8 :(得分:0)

我使用expo构建的react-native应用存在确切的问题。信不信由你,只要重新启动Application Loader即可解决问题。 :)

Mine是使用expo构建的本机应用程序。