我开发了一个使用ML Kit iOS进行文本识别的应用程序。我只需要用英语识别。是否可以减小包装尺寸。目前超过300 MB。
答案 0 :(得分:1)
要测量捆的尺寸有很多不同。例如。您上传到Apple的捆绑软件具有全部4种本机代码架构;但实际提供给最终用户设备的捆绑包只有1种架构。另一个示例是,如果启用BitCode,则该应用程序包在本地看起来会大很多,但最终下载到最终用户设备的大小会小于(比wo / Bitcode),并且运行速度更快。
我建议您从App Store测试实际投放的应用大小,例如通过TestFlight。
我快速尝试过的一些数字,1个体系结构,wo /位码,ML Kit支持的所有Vision功能75MB(您只需要其中1个,即Text)。 4种架构小于200MB。
因此,一些一般性建议: 1.按照官方文档仅配置所需的Pod(而不是所有Firebase)。 https://firebase.google.com/docs/ml-kit/ios/recognize-text#before-you-begin 2.启用位码 3.测量实际下载的应用程序捆绑包大小