开始之前,对不起我的英语!我会尽力的!
我想构建适用于iOS的应用程序,因此,我使用了“ exp build:ios”,但这使我的IPA太大(大于200mb) 因此,我尝试分离我的应用程序以使用ExpoKit进行编译,但这不是一个独立的应用程序……这使我成为一个可以连接到expo服务器以启动我的代码的应用程序(并在每次启动时下载它)
我应该如何构建我的应用程序,并使其具有更好的大小(大约30mb)
谢谢您的帮助!
答案 0 :(得分:3)
嗨!您的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
键,然后重新构建。