只能将bitcode设置为yes,才能上传到Apple App Store

时间:2017-01-16 19:41:11

标签: ios xcode ionic-framework itunesconnect application-loader

我在通过Xcode(第7.2版)将Ionic Ios App上传到App Store时遇到了一些麻烦。

我经常遇到错误:“上传失败:您无权将此服务用于提供商XXXXXX”

经过一番细致的解决问题后,我能够解决我需要在我的项目目标下“启用Bitcode:是”的问题。这允许我通过导出带有bitcode的应用程序通过Application Loader上传应用程序。

我的问题是我想要更好地理解这里的内容。

bitcode启用允许应用上传与没有相比有什么区别?我对此进行了测试以确认,这一改变是上传成功与失败的差异。

感谢。

1 个答案:

答案 0 :(得分:0)

bitcode启用允许应用上传与没有相比有什么区别?我对此进行了测试以确认,这一改变是上传成功与失败的差异。

- > 您无需为iOS应用的bitcode设置为。启用bitcode可能只是重新编译了库(上面的错误看起来像一个配置文件错误)。为了证明这一理论,禁用bitcode(设置值为No)重新编译并在iTunes上传。

请参阅此链接 https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html

对于 iOS应用,bitcode是默认设置,但是可选。对于 watchOS和tvOS应用,需要bitcode 。如果您提供bitcode,应用程序包中的所有应用程序和框架(项目中的所有目标)都需要包含bitcode。