ios中.dylib和.a lib的区别是什么?
我知道在Objective c中什么是编译和运行时(方法swizzling是运行时),但我想知道这两个库之间的界限是什么?一个,一个和一个,动态?除了说明一个是静态的,另一个是动态的,它们还有什么作用?我们什么时候需要一个而不是另一个 .a代表静态库 .dylib代表动态库 静态库(.A) 静态库(.A)是一组已编译的类和函数,可与iOS应用程序开发项目一起使用。它是一个已编译的二进制文件或fat文件,可以在项目之间共享 出于不同的原因,您可能需要创建一个静态库 例如:ios中.dylib和.a lib的区别是什么?,ios,xcode,frameworks,static-libraries,Ios,Xcode,Frameworks,Static Libraries,我知道在Objective c中什么是编译和运行时(方法swizzling是运行时),但我想知道这两个库之间的界限是什么?一个,一个和一个,动态?除了说明一个是静态的,另一个是动态的,它们还有什么作用?我们什么时候需要一个而不是另一个 .a代表静态库 .dylib代表动态库 静态库(.A) 静态库(.A)是一组已编译的类和函数,可与iOS应用程序开发项目一起使用。它是一个已编译的二进制文件或fat文件,可以在项目之间共享 出于不同的原因,您可能需要创建一个静态库 例如: 您希望捆绑一些您和/或
- 您希望捆绑一些您和/或您团队中的同事经常使用的类,并轻松共享这些类
- 您希望能够集中一些常见代码,以便轻松添加错误修复或更新
- 您希望与许多人共享一个库,但不允许他们查看您的代码。-
很好的解释+1.图表可能来自这里: