如何在 xcode 7.1 中减小 ios APP 的大小

How to reduce size of ios APP in xcode 7.1

我用 30 行代码制作了一个简单的 iPad 应用程序。没有图像,图标也很小,但应用程序大小为 45 MB。 我看过一个 2015 年 11 月发布的应用程序,但它的大小是 13 MB。我的应用程序只是该应用程序的克隆。 为什么我的应用程序更大,是因为 xcode 7.1 吗?我应该使用旧版本吗? 是否有任何 Xcode 技巧可以减小应用程序大小,或任何第三方工具可以减小应用程序大小?

我认为您应该再检查一次是否使用 .png 格式的图像?

如果您是对的,请不要担心,在 Xcode 7 及更高版本中,如果它显示 45 MB,那么在上传到 iTunes 后,它的大小将自动缩小,因为构建自 Xcode 7 及更高版本自动仅从项目中获取已使用的资源。这是apple在iOS9及之后的版本中提供的新功能

您无需担心应用程序的大小。基本上 Xcode 会创建一个通用二进制文件,一旦将其上传到应用商店,根据设备的不同,只会下载相关文件(图片@2x、@3x 等)。这称为 app thinning.

The store and operating system optimise the installation of iOS, tvOS, and watchOS apps by tailoring app delivery to the capabilities of the user’s particular device, with minimal footprint. This optimisation, called app thinning, lets you create apps that use the most device features, occupy minimum disk space, and accommodate future updates that can be applied by Apple. Faster downloads and more space for other apps and content provides a better user experience. You can read more here.

同时检查您是否没有使用 Header Search Path/ Some framework 添加。

在 Xcode 中,浏览 "Build phases" 并查看所有内容实际上是您应用程序的一部分。碰巧人们不小心将无关紧要的内容包含到应用程序中。

您说您有图标,但它们并不大 - 您是否真的检查过它们的大小(以千字节为单位(而不是以像素为单位)?我遇到过一个案例,设计师给了我 200 个小图标,每个大小为 100 KB,因为它们在 Photoshop 中创建的整个历史都是图标的一部分。一个便宜的工具将它们平均减少到不到 1KB。