所谓dylib,就是bsd风格的动态库。基本能够认为等价于windows的dll和linux的so。mac基于bsd,因此也使用的是dylib。 动态库 html
在添加framework那个对话框,最下面有个 "add other..." 点开以后, cmd+shift+G 路径输入 /usr/lib/ 而后 找到你须要的lib文件 就ok了。linux
(2)Debug(调试)版本特色:ios
①含完整的符号信息,以方便调试; ②不会对代码进行优化;windows
(3)Release(发布)版本特色:架构
①不会包含完整的符号信息; ②执行代码是进行过优化的; ③大小会比Debug版本的略小 ④在执行速度方面,Release版本会快一些;优化
因此咱们通常开发中都打包Release(发布)版本使用;ui
iPhone设备CPU的架构简介:调试
①模拟器:(4s~5: i386) (5s~6splus: x86_64)code
②真 机: (3gs~4s: armv7) (5~5c: armv7s) (5s~6splus: arm64)[说明: 静态库只要支持了armv7,就能够跑在armv7s的架构上];htm
编译以后为黑色, 红色表示一个虚拟的文件工程中找不到它),如图3所示:
Build Active Architecture Only 编译仅支持的架构
Debug 设置为NO,表示编译全部模拟器支持的CPU架构,设置为YES表示编译选中模拟器对应的架构
Release版本默认为NO,支持全部iPhone设备包含的架构
iOS开发——建立你本身的Framework参考: http://www.cocoachina.com/ios/20150127/11022.html
如何在Xcode编译静态库时自动导出.h头文件 参考:http://jingyan.baidu.com/article/64d05a02479c6ede55f73b28.html