【问题标题】:".ipa" file size issues -xcode archive“.ipa”文件大小问题 -xcode 存档
【发布时间】:2017-05-03 06:48:26
【问题描述】:

我创建了一个大小接近 5 MB 的项目,但在从 xworkspace 归档应用程序后,它增加到 194Mb,IPA 文件大小增加到 70 MB。

对于普通应用来说,有一个大尺寸的“ipa”可以吗?

谢谢

【问题讨论】:

标签: ios xcode app-store itunes


【解决方案1】:

只要 IPA 文件大小小于 100 MB 即可。一旦文件大小超过 100MB,则无法从蜂窝网络上的 Appstore 下载。它只能在 WiFi 上下载。

我建议您检查 Xcode 项目以查找导致文件大小增加的大型依赖项。

【讨论】:

  • 编辑,iOS 11 已更新限制:150 MB
【解决方案2】:

如果您的整个项目只有 5Mb 大小,则可能存在依赖或复制构建路径资源问题。

仔细检查:

  • 您需要链接到项目的所有框架吗?
  • 您是否有将未使用或不需要的文件复制到最终资源路径的构建阶段?
  • 如果您使用诸如cocoapodcarthage 之类的依赖管理器:是否所有拉取的外部框架都需要?

如果你想知道什么是大文件,一旦你有了 IPA 文件就很容易:用“zip”扩展名重命名你的 ipa,解压,探索

奖励:即使发现者对您说“XX MB”,它也不是最终大小。要知道最终大小,您可以在 ituneconnect 上上传您的 ipa,即使您不想使用它。处理后,在构建列表中。您可以拥有每个设备的最终尺寸。例如:

如您所见,Universal 与特定版本相比相当大,例如 iphone 6 !

【讨论】:

  • 谢谢。是的,我已经检查了项目是否有更大的文件。我没有找到任何特别大的文件。我已经包含了所有必要的依赖项。
  • 您可能已将位码设置为启用...而其他内容是 dSYM 文件。要禁用然后将位码设置为 NO 并将 Dsym 释放模式设置为 DWARF。
  • @Nitesh IPA 文件不包含 DSYM(它用于 .xcarchive),但是是的,bitcode 可以扩大文件大小,尽管随着 iOS 11 的到来,让 bitcode 设置为 true 是个好主意(苹果会为你重新编译)
  • @jlngdt 谢谢!但是当我导出 .IPA 文件时,它会给出 2 个复选标记,一个带有 dSYm,另一个带有 Bitcode。请解释一下我是新人...看看这个:stackoverflow.com/questions/45440520/…
  • @jlngdt 所以现在 App Store 不再将 163 MB 作为蜂窝下载限制并向用户显示 40 MB 吗?
猜你喜欢
  • 1970-01-01
  • 2018-02-27
  • 2018-11-18
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多