ios - 将 iOS 应用程序大小减小到 App Store

标签 ios app-store xcode5

我正在尝试在 App Store 中提交应用程序,如果可能的话,我需要稍微减少它的内存。我尝试了一种我将在下面描述的方法来使我的应用程序更轻,但运气不好。

详情

我按照这些步骤查看是什么导致了这么大的尺寸

  1. 将项目归档
  2. 分发它
  3. 为企业或临时部署而保存
  4. 选择.ipa文件并将扩展名更改为.zip
  5. 解压,打开Payload
  6. 显示包装内容

内容

我有 680 Kb.png 文件(当我添加大约 32 kb 的文件时),我删除了它们并将应用程序的大小减小了 2MB。除了一个可执行文件占用了 .ipa 的 大小的大约 90% 之外,还有其他文件占用空间但并不大。

问题

是否可以减小可执行文件的大小?如果没有,那么您能给我一个提示,我应该从哪里着手让我的应用程序在尺寸方面更轻。

P.S 我使用像 Vuforia SDK 这样的第三方库和 GitHUB

上的库

最佳答案

How can I reduce the size of this executable file

您无法减小构建的应用程序包中可执行文件的大小。这是你的代码!减小其大小的唯一方法是:

  • 剪切代码。显然你不能这样做,因为你会排除使你的应用正常工作的功能。

  • 删除架构切片。你不应该这样做,因为你想为所有可能的架构构建。

话虽如此......我从未在应用程序包中的任何接近这么大的地方生成可执行文件。也许您测量/构建错误:

  • 确保您正在存档。除了存档之外,没有其他东西值得衡量。

  • 确保在存档时生成发布版本。

  • 确保您的 Release build设置包括完整的编译器优化(最小、最快)。

关于ios - 将 iOS 应用程序大小减小到 App Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23938500/

相关文章:

ios - "framework not found AFNetworking for architecture arm64"用于我的测试目标

ios - 使用 glReadPixels 读取纹理字节?

ios - Xcode 5 Storyboard 创建的 UIViewController 布局在以编程方式创建新 VC 时未被调用

xcode4 - iOS7/XCode5 - 立即调用 "viewDidLoad",而不是在调用 "presentViewController"时调用

android - Flutter - 如何根据List中的ID统计数据

ios - 将我的应用程序放在 App Store 上的 "pre-order"

ios - 应用程序拒绝访问设备 UDID?

iphone - 无法将我的应用发布到 appStore : entitlements, bundleID、plist...?

ios - XCode5无法在iOS模拟器上安装应用

ios - Objective-C 中的倾斜图像