启用位代码的Apple APP Store上的移动应用程序大小

我是新的,并尝试在App Store上有我的第一个应用程序。
我在UNITY(5.6)中创build了这个应用程序。
我面对的问题是由Xcode(8.3)生成的Archive的大小,我必须在App Store上传,超过100 MB,而Play商店(.apk文件)上的相同APP只有31 MB。 看到细节如下:
对于Android它〜31 MB (约)。
而对于iOS它像:存档Unity-iphone文件名和文件结构:

– Unity-iphone 29-07-17,10.25 PM。 xcarchive630.50 MB
打开IT包装后:
– BCSymbolMaps:
— 778F6F4C-6E2D-3192-BAY9-FEBDFA98EF0E.bcsymbolmap:12.8 MB
— B3746668-8893-3427-A5AB-9741BE4B62B3.bcsymbolmap:12.9 MB
Unity-iphone.app.dSYM:138 MB
Unity-iphone:467 MB
– info.plist

在我search互联网时,所有人都在说要让.IPA文件对App Store上的AppSize进行估计。 所以我导出.IPA文件(3变体)

  • Unity-iphone.ipa(使用位码和dSYM启用): 163 MB
  • Unity-iphone.ipa((禁用Bitcode和启用dSYM): 55.2 MB
  • Unity-iphone.ipa(带有位码和dSYM禁用): 24.4 MB

    所以请告诉我哪一个上传到App Store。
    如果(禁止bitcode和dSYM),我必须在构build设置中禁用它(将Bitcode设置为NO,将Debug信息格式释放到DWARF ),然后重新编译项目并重新进行归档或者只要将归档file upload到App Store,取消选中两个选项。

    请帮忙,因为我第一次这样做,这很重要,因为文件大小有很大的差异。

你的情况越好越好。

  • 如果将来您的应用程序崩溃,DSYM文件将让您获得更多信息
    • 不在客户的最后.ipa
  • Bitcode文件将让Apple重新编译应用程序,并在商店中重新生成可用的.ipas,例如,如果它们改进了编译,或者例如未编译的未来体系结构。
    • 不在客户的最后.ipa

上传它,你会看到,在Testflight部分(iTUnesConnect – >你的应用程序 – >活动 – >所有构build(左侧面板) – >你的构build – > AppStore大小链接),每个iPhone / iPad 。 例如我上传了一个150Mb大小的包,最后,iPhone 7的.ipa大小只有40Mb。