为什么最终二进制文件的大小会比静态库的大小小得多?

Evi*_*oer 13 c build objective-c static-libraries ios

这是一个iOS问题.

我构建了一个静态库(iOS中的框架),然后将其包含在应用程序中.结果二进制(500kb)的大小小于静态库(6mb)的大小.这是如何运作的?我对静态库的理解是静态库包含在最终的二进制文件中

oua*_*uah 25

因为您没有使用库的所有功能.归档类型的静态库.a.o目标文件的集合,只有链接时包含程序中所需的目标文件.