Frameworks 库文件和框架之间的区别是什么?

Frameworks 库文件和框架之间的区别是什么?,frameworks,libraries,Frameworks,Libraries,我不清楚框架和库之间的区别,你能提出你的想法吗,或者向我推荐任何网站或文章谢谢。苹果的文档总是一个很好的起点: 总之,框架是一种特定于苹果的机制,用于将动态代码打包到定义良好的目录结构中。框架是一种特殊类型的捆绑包,允许对资源(图标、字符串文件)进行版本控制、存储和加载。动态库仅提供共享模块(具有*.dylib扩展名) 注意,OSX支持这两种方法,但框架在开发、部署和管理方面都提供了很大的灵活性,通常是首选 使用框架需要编译器/链接器特定的标志才能正确使用。您应该参考Clang/XCode文档

我不清楚框架和库之间的区别,你能提出你的想法吗,或者向我推荐任何网站或文章谢谢。

苹果的文档总是一个很好的起点:

总之,框架是一种特定于苹果的机制,用于将动态代码打包到定义良好的目录结构中。框架是一种特殊类型的捆绑包,允许对资源(图标、字符串文件)进行版本控制、存储和加载。动态库仅提供共享模块(具有*.dylib扩展名)

注意,OSX支持这两种方法,但框架在开发、部署和管理方面都提供了很大的灵活性,通常是首选

使用框架需要编译器/链接器特定的标志才能正确使用。您应该参考Clang/XCode文档