Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将Objective-C库添加到Swift项目是否会增加应用程序大小?_Ios_Objective C_Swift - Fatal编程技术网

Ios 将Objective-C库添加到Swift项目是否会增加应用程序大小?

Ios 将Objective-C库添加到Swift项目是否会增加应用程序大小?,ios,objective-c,swift,Ios,Objective C,Swift,目前我正在从事一个Swift项目。我得到一个删除Objective-C库的建议,因为这样会减小应用程序的大小。但我没有看到任何关于这方面的文件。有人能解释更多吗?在Swift应用程序中使用Objective-C并不会增加其应用程序大小 事实上,如果Objective-C库是静态库,那么Objective-C库可以显著减少应用程序的大小。静态库可以直接链接到应用程序中,而不需要所有元数据和未使用的符号。动态库与所有符号和所有元数据一起复制到包中,因此它们可能占用大量空间 Objective-C已编

目前我正在从事一个Swift项目。我得到一个删除Objective-C库的建议,因为这样会减小应用程序的大小。但我没有看到任何关于这方面的文件。有人能解释更多吗?

在Swift应用程序中使用Objective-C并不会增加其应用程序大小

事实上,如果Objective-C库是静态库,那么Objective-C库可以显著减少应用程序的大小。静态库可以直接链接到应用程序中,而不需要所有元数据和未使用的符号。动态库与所有符号和所有元数据一起复制到包中,因此它们可能占用大量空间

Objective-C已编译,并且它需要的所有依赖项都在iOS设备上:所有动态库,它的运行时

相反:将Swift添加到Objective-C项目可以增加应用程序的大小,因为它附带了Swift运行时库,因为Swift的ABI还不稳定


库总是占用空间,如果您向项目中添加任何内容,都会增加项目大小。将swift库添加到objective c库上会有任何区别吗?一点也不,请检查它