尝试上传我的应用时,收到错误消息: "您必须为此请求提供CFBundleIdentifier"。 info.plist中的标识符(UTI格式),"通用标识",iTunesConnect和App ID(Apple Developer)都是相似的。
在applicationdidFinishLaunchingWithOptions中获取CFBundleIdentifier时:我得到相同的结果。
我更改了项目名称,也许它与此有关?
有什么建议吗?谢谢!
答案 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创建新的配置文件。
检查签名并确保使用新创建的配置文件,如下所示:
很高兴去!
答案 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构建的本机应用程序。