如何减少IOS内置flatter的.ipa文件大小?
我已经为AppStore创建了一个Flitter的IOS版本,并生成了一个巨大的90MB.ipa文件。我在网上搜索了很多关于如何减少IPA文件大小的问题,但没有找到合适的答案。我尝试了以下几种方法:如何减少IOS内置flatter的.ipa文件大小?,ios,xcode,flutter,dart,Ios,Xcode,Flutter,Dart,我已经为AppStore创建了一个Flitter的IOS版本,并生成了一个巨大的90MB.ipa文件。我在网上搜索了很多关于如何减少IPA文件大小的问题,但没有找到合适的答案。我尝试了以下几种方法: 项目终端中的颤振清理命令,然后使用颤振构建ios命令,但没有减小大小 我选中了Strip Swift符号选项,但它只减少了1或2MB的大小 将我的Xcode项目从Swift切换到Objective-C是否会减少我的.ipa文件大小? 我在我的Flatter应用程序中使用了几个第三方库,它们对如此巨大
cupertino_icons: ^0.1.2
gradient_app_bar: ^0.1.3
url_launcher: ^5.1.2
easy_localization: ^1.3.0+1
http: ^0.12.0+2
connectivity: ^0.4.4
fluttertoast: ^3.1.3
carousel_slider: ^1.3.0
image_picker: ^0.6.1+4
flutter_barcode_scanner: ^0.1.5+1
您是否尝试在构建命令的末尾使用--split debug info=
你会发现应用程序大小减少了20%
此外,混淆代码会减少应用程序的大小
小费!在Flatter 1.17中,他们在iOS上将应用程序性能提高了50%对此我没有答案,可能会降低。仅供参考,您将很难/不可能尝试将混合/跨平台应用程序的大小与本地应用程序的大小相同。这是一个众所周知的缺点,使用诸如flift、react native等工具。为了获得最佳性能和下载大小,您需要使用native。是的,这些混合框架在性能和大小方面无法取代本机应用程序,但我需要通过Android和IOS的单一代码库创建应用程序。我不知道颤振会生成这么大的.ipa文件。是否有任何方法可以将颤振中使用的Swift代码转换为Objective-C,以便减少.ipa文件大小?