iOS_系统所有Frameworks & usr/include概览

先祭上iOS官方开发文档地址,官方的文档未必是最实用的,但一定是最权威的

1 怎么查看系统的所有frameworks ?

如下图,选择工程,然后选择targets,在General中找到Linked Frameworks and Libraries ,点击+号添加一个系统framework,例如CoreData.framework . 
然后该框架会被导入到项目中,接着展开框架目录在任意一个文件上右键选择show in finder,即可查看到该文件所在目录.向上找到`Frameworks文件夹`就是了.比如我的`路径为[/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks ]`

另外还有一点是,有些时候会看到一个与frameworks同级的[usr/include](http://www.jianshu.com/p/71bff97c6fa1)`的文件夹`,其实这是两个文件夹,路径为`[/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include]`
iOS_系统所有Frameworks & usr/include概览_第1张图片
查看系统的所有frameworks

2 下面来说说这里框架或者库都是什么,当然,我也不是所有的都用过,这里全部列下来(82个framework).放在上的.h文件并不便于阅读和更新,所以正在逐步将.h文件链接迁移到gitHub上,便于使用git进行版本迭代.逐步进行ing,⛽️
关联git库

而这82个framework又可以根据iOS整体架构层次分为四层:
iOS的整体架构右上(浅)向下(深)为CocoaTouchLayer <-- MediaLayer <-- CoreServicesLayer <-- CoreOSLayer

未知层次的:
Twitter | TW | 发送Twitter相关的接口
OpenAL | AL | OpenAL(跨平台的音频)的C语言接口
GSS(Generic Security Services) | gss | 提供一组与安全相关的服务

3 查看tbd(text-based stub libraries)文件,(在Xcode7前是.dylib文件,Xcode7开始替换成了tbd文件.)方法同framework一样,加入框架后,右键show in finder,例如我的路径为[/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib]

你可能感兴趣的:(iOS_系统所有Frameworks & usr/include概览)