开始之前,对不起我的英语!我将尽我所能 !

我想构建适用于iOS的应用,因此,我使用了“exp build:ios”,但是这使我的IPA太大了(> 200mb)
因此,我尝试分离我的应用程序以使用ExpoKit进行编译,但这不是一个独立的应用程序……这使我成为一个可以连接到expo服务器以启动我的代码的应用程序(并在每次启动时下载它)。

我应该如何构建我的应用程序,并使其具有更好的大小(大约30mb)

谢谢您的帮助 !

最佳答案

嗨!您的IPA包含bitcode, as well as slicing for a few different device architectures
因此它不代表将出现在应用程序中的最终二进制文件
商店。

Expo Client应用程序,它严格大于包含的代码
在您的CRNA应用中,当前在App Store中为19.8 MB(压缩),
提取到设备上时为26 MB。这之间略有不同
我们在更新SDK时使用的版本,但这只是个标准。

https://forums.expo.io/t/ios-standalone-app-size-is-too-big

除此之外,您可能需要考虑捆绑哪些资产。默认情况下,您使用的每个资产都捆绑在二进制文件中,但是您可以根据需要下载其中的任何资产。您可以进入app.json并删除assetBundlePatterns密钥,然后重新构建。

07-28 03:32
查看更多