0

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

4

1 回答 1

1

细化应该只连接所需的拱门。

从另一个静态库(包括指向 Apple 的有关如何获取 App Thinning 报告的文档的链接):

IndoorAtlas iOS SDK 是为多种架构编译的静态库。只有所需的架构才链接到精简应用程序。您可以使用以下指令在本地测试细化结果:Testing Your iOS App - “App Thinning Size Report 文件包含所有变体大小的摘要,app-thinning.plist 文件包含更多详细信息。”

取消链接库,获取基线 App Thinning Report。链接库,获取新报告并比较它们。

于 2017-08-11T03:18:26.203 回答