0

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

4

3 回答 3

2

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

商店和操作系统通过根据用户特定设备的功能定制应用交付,以最小的占用空间优化 iOS、tvOS 和 watchOS 应用的安装。这种优化称为应用程序精简,可让您创建使用最多设备功能、占用最少磁盘空间并适应 Apple 可以应用的未来更新的应用程序。其他应用程序和内容的更快下载和更多空间可提供更好的用户体验。你可以在这里阅读更多。

还要检查您是否没有使用 Header Search Path/Some 框架添加。

于 2015-11-26T09:15:46.277 回答
0

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

如果您是对的,请不要担心,在 Xcode 7 及更高版本中,如果它显示为 45 MB,则在 iTunes 上上传后,其大小将自动减小,因为从 Xcode 7 及更高版本构建的版本会自动从项目中获取已使用的资源。这是苹果在 iOS 9 及更高版本中提供的新功能。

于 2015-11-26T09:09:11.967 回答
0

在 Xcode 中,通过“构建阶段”查看所有内容实际上是您的应用程序的一部分。碰巧人们不小心将没有业务的东西包含在应用程序中。

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

于 2015-11-26T09:26:11.443 回答