【问题标题】:.ipa have a large size how to reduce it in React Native?.ipa 的大小很大,如何在 React Native 中减小它?
【发布时间】:2021-02-18 13:50:40
【问题描述】:

我有一个用 React Native CLI 编写的小项目,存档并导出 .ipa 文件后,我得到了一个很大的文件,大小为 172MB!

我在发布模式下启用了 Bitcode, 并禁用所有 Flipper 的东西,但大小仍然相同(大)

我怎样才能减少它?

注意 我没有像字体大图像这样的资产,只有初始屏幕图像 (4kb)

【问题讨论】:

标签: ios swift xcode react-native


【解决方案1】:

IPA 是 ZIP 文件。在您的 IPA 文件中,将 .ipa 替换为 .zip,展开它,右键单击 .app 文件并单击显示内容。在那里你可以看到应用程序的哪些部分导致它变得如此之大。

如果我不得不猜测的话,二进制文件确实很大,因为它捆绑了整个 React Native 运行时。您对此无能为力。

如果您使用 Debug 配置进行构建,将其更改为 Release 将去除调试符号并使您的二进制文件更小。

【讨论】:

  • 我有一个名为 react-native-geolocation-service 的包,它需要添加 swift 文件和桥接头,因此在删除包和相关内容(swift 和桥接文件)后,我得到了这个大小(来自172 到 61 MB) ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-30
  • 2021-10-25
  • 1970-01-01
  • 2020-04-25
  • 2020-08-28
  • 1970-01-01
相关资源
最近更新 更多