我遇到过多个网站描述该框架可以包含静态以及动态库。但是,如何确定框架实际包含的是动态库还是静态库。我首先想到了扩展的帮助(.a用于静态库,.dylib用于动态库),但我在框架内看到的所有内容都是针对打包的二进制文件提供的扩展。有什么方法可以找到它是静态库还是动态库。框架在IOS中包含静态或动态库里面
而且我看了兰登富勒上的静态库http://landonf.bikemonkey.org/code/ios/Radar_15800975_iOS_Frameworks.20140112.html 其中他提到框架库提供两级命名空间,但它包括正常调试符号,而不是仅仅依赖关系和它的内部框架打包静态库,即使工作职位。
E.x.如果我在框架内以及与其链接的项目代码库中具有相同的调试符号,会发生什么情况。在这种情况下,两个级别的命名空间会起作用
另外根据此作者http://ddeville.me/2014/04/dynamic-linking/ 框架是一个包或动态库,包含头文件和资源的包。
根据以下帖子Library? Static? Dynamic? Or Framework? Project inside another project 它说框架可以包含静态和动态库。
我对此很困惑。有人可以在iOS中解释框架,了解它们包含的内容以及它们如何在两级别名称空间方面的工作。