我一直在Git历史上倒退找到文件大小变化的原因,但我能找到的唯一真正原因是从Xcode 6切换到Xcode 7 GM.
我发现这些是在Release版本配置.ipa的Archive操作中创建的前10个文件大小贡献者:
$ unzip -lv Roger\ Release.ipa | sort -k +3nr | head
41802768 Defl:N 16887199 60% 09-14-15 23:47 dc24cdc1 Payload/Roger.app/Frameworks/libswiftCore.dylib
41802400 Defl:N 16886076 60% 09-06-15 18:33 f939ea6a SwiftSupport/iphoneos/libswiftCore.dylib
11184032 Defl:N 5915625 47% 09-14-15 23:48 6ceac4a2 Payload/Roger.app/Roger
6399584 Defl:N 2670275 58% 09-14-15 23:47 0ac52d3f Payload/Roger.app/Frameworks/libPhoneNumber_iOS.framework/libPhoneNumber_iOS
5410384 Defl:N 2334189 57% 09-14-15 23:47 7a8cb03f Payload/Roger.app/Frameworks/Alamofire.framework/Alamofire
4521904 Defl:N 2292789 49% 09-14-15 23:47 95da0882 Payload/Roger.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
4731552 Defl:N 1926357 59% 09-14-15 23:48 e05337de Payload/Roger.app/Frameworks/libswiftFoundation.dylib
4731168 Defl:N …Run Code Online (Sandbox Code Playgroud) 我用Unity构建了一个iOS游戏.我将它上传到App Store(启用了bitcode).IPA约为200 mb.
在iTunes Connect上,它显示每个设备的构建大小约为30mb(我很高兴看到).
但是当我将构建添加到TestFlight时,我注意到在通过TestFlight下载时,它显示的大小为170mb.相当相反到这个问题(TestFlight显示我的应用程序的大小比实际尺寸更小的4倍)我对TestFlight应用程序的大小是在iTunes Connect中显示的实际大小应该多次.
此外,iTunes Connect说:
TestFlight variants differ from store variants and have smaller sizes.
Run Code Online (Sandbox Code Playgroud)
这与发生的情况完全相反.我的TestFlight下载量巨大.
这是正常的吗?