iOS静态动态库大小比较

iOS静态动态库大小比较,ios,xcode,frameworks,static-libraries,Ios,Xcode,Frameworks,Static Libraries,我最近把我的一个静态库转换成了一个框架,因为我在扩展中使用它,我想减少我的应用程序的大小(这很有吸引力)。我正在考虑将其他静态库转换为框架。但它们仅用于一个目标。我知道框架还有其他好处,但我想知道: Objective C linker可以去除静态库中的死代码,但不能去除框架中的死代码(我认为)。因此,从技术上讲,静态库比动态库占用更少的空间(假设它们具有相同的源代码,并且嵌入的目标不使用其所有符号)。这个假设是真的吗 应用程序目标上的-ObjC标志是否防止链接到它的静态库的死代码剥离?如果是

我最近把我的一个静态库转换成了一个框架,因为我在扩展中使用它,我想减少我的应用程序的大小(这很有吸引力)。我正在考虑将其他静态库转换为框架。但它们仅用于一个目标。我知道框架还有其他好处,但我想知道:

  • Objective C linker可以去除静态库中的死代码,但不能去除框架中的死代码(我认为)。因此,从技术上讲,静态库比动态库占用更少的空间(假设它们具有相同的源代码,并且嵌入的目标不使用其所有符号)。这个假设是真的吗
  • 应用程序目标上的-ObjC标志是否防止链接到它的静态库的死代码剥离?如果是,这是否意味着动态库和静态库的大小相等