iOS 应用切片是否会删除通用静态库中不需要的部分?



我有一个链接到通用静态库(.a文件(的iOS项目,同时支持armv7和arm64架构。当应用二进制文件作为应用精简的一部分进行切片时,该过程是否会从 .a 文件中删除不必要的体系结构?还是我需要以某种方式为每个体系结构提供单独的 .a 文件才能以二进制大小获得此好处(如果是这样,我该怎么做(?

减薄应仅链接所需的足弓。

来自另一个静态库(包括指向Apple有关如何获取应用程序精简报告的文档的链接(:

IndoorAtlas iOS SDK是为多种架构编译的静态库。只有所需的体系结构才会链接到精简应用程序。您可以使用以下说明在本地测试细化结果:测试 iOS 应用程序 -"应用程序细化大小报告文件包含所有变体大小的摘要,app-thinning.plist 文件包含更多详细信息。

取消库链接,获取基线应用精简报告。链接库,获取新报告并比较两者。

最新更新