我知道它已被多次询问,但每个答案建议使用压缩图像或链接到网络上的图像而不是资源包。
在我的应用程序中,只有1.5 MB的图像,但应用程序的大小仍为20.9 MB。
我的应用中的其他文件如下:
有人可以帮我优化应用的大小吗?
我想知道为什么我的应用程序如此庞大,如果只有1.5 MB的图像和254KB的字体?我的iPhone上有一些应用程序与我的应用程序具有相同的功能,它们只占用520 KB和1.6 MB。有谁知道这些应用程序的开发人员是如何实现的?
答案 0 :(得分:5)
Swift运行时包含在当前使用Swift并扩大应用程序大小的每个应用程序中。 Apple不承诺代码兼容性 - 但承诺运行时兼容性。 为此,应用程序中包含已编译代码的Swift运行时库。占用了一些空间:)
答案 1 :(得分:4)
App Store大小可能小于Xcode报告。如果您将构建上传到TestFlight,TestFlight将报告更小的大小(但随后告诉您常规App Store版本可能更大)。使用app thinning和bitcode,传送给用户手机的二进制文件的大小将小于" full"应用程序大小。
一旦Swift 5(https://github.com/apple/swift-evolution)获得ABI兼容性,Swift的开销就会消失。Fabric / Crashlytics单独添加几个MB。如果您构建存档,则在Finder中右键单击应用程序并显示包内容。从那里你可以按文件大小排序,看看最大的罪魁祸首。