动态库 静态库 Xcode 7 2 生成

252 阅读1分钟

库分两种

  • 开源库(就是github上的框架)
  • 不开源(支付宝框架什么的 别人看不到代码)

静态库 .a 和 .framework 动态库 .dylib和 .framework

######静态库 和 动态库 (区别)

  • 静态库 每一个程序的静态库 不共享。
  • 动态库 每一个app要是使用 一种库, 这个库在系统里只有一份就可以了。其他app也可以使用这个库,节省内存

注意:苹果商店是拒绝(自己写动态库的app)

怎么生成静态库(这里是说的是oc 生成.a的静态库 xcode 7.2 ) swift没用过- =

  • 新建项目

左边生成.framework 右边生成 .a

然后发现:选择模拟器那个位置 变成房子

然后 导入平常你写的框架。

然后在

点击+ 选择 Ne'w headers phase

然后点击headers

导入你让别人使用头文件

然后点击左上角,选择Edit Scheme,Build Configuration下选择Release, Release是否为NO,( 模拟器 和 真机 的库是分开的)

然后分别在模拟器和真机下Command+B编译一下,会看到Products文件夹下的.a文件变为黑色,这个.a文件就是我们想要得到的静态库

只需将.a和暴露出来的.h头文件导入工程目录下就可供外界使用

http://www.jianshu.com/p/656ba8094d1d 这个总结的比我好 可以看一下

看我那么可爱n(≧▽≦)n 关注我的微薄 (梁同桌):http://weibo.com/tongrenyinsheng 个人网站(同人音声) http://www.tongrenyinsheng.com ios 个人写的app (同人音声)ASMR音乐