我一直在使用包含我的共享代码(目前只是用于处理 sqlite 数据库的代码)的 GoLang 库制作一个 Android 应用程序,目的是在未来使用相同的库制作 IOS 版本。
只是出于兴趣,我使用生成了我的库的 IOS 版本,gomobile bind -target=ios -ldflags=-s myproject
并且非常惊讶地看到生成的框架文件夹以 37mb 出现,这可能是一个交易破坏者(这使得一个相当基本的应用程序变得巨大)
我生成gomobile bind -target=android/arm64 -ldflags=-s myproject
的 android 库只有 1.7mb(即使生成一个包含所有架构的二进制文件的 android 库也只有 7mb)
所以我的问题是,有没有办法减少 IOS 二进制文件的大小?gomobile 帮助中没有太多信息。