库文件和框架有什么区别?

时间:2015-01-28 11:12:30

标签: frameworks libraries

我无法清楚地了解框架与图书馆之间的差异,您能否提出您的想法或向我推荐任何网站或文章谢谢。

1 个答案:

答案 0 :(得分:0)

Apple的Doc始终是一个好的开始:

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPFrameworks/Frameworks.html

总而言之,Frameworks是一种Apple特定的机制,用于在定义良好的目录结构中打包动态代码。框架是一种特殊类型的Bundle,允许版本化,存储和加载资源(图标,字符串文件)。动态库仅提供共享模块(具有* .dylib扩展名)。

请注意,OS X支持这两种方法,但Frameworks在开发,部署和管理方面提供了极大的灵活性,通常是首选。

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