About framework(静态库)

简单描述

xcode开发工具给开发者提供了制作framework权限.framework(静态库)将你工程中的实现文件代码封装起来了只展示.h文件,从而使得你的代码易于分享和复用.

什么是framework?

framwork是资源的集合,将.a库和头文件包含到一个结构中,让xcode可以方便的纳入到项目中.

制作framework

1 - 创建工程,选择Cocoa Touch Framework
image
2 - 起个想要对外展示的framework工程名称 ps:我的是Test
image
3 - 配置该framework最低支持iOS系统
image
4 - 修改framework为静态库,在Build Setting中搜索:Mach-O Type 选择如图所示
image
5 - 选择编译的环境:Release表示发布环境

image

image

6 - 选择编译支持的框架 Realease表示发布环境,Debug表示测试环境,设置为NO则表示除了支持当前的编译型号,还支持其他型号;比如当前编译的是iPhone5s,那么编译之后也会支持6s等所有型号;
image
7 - 选择编译的是真机还是模拟器,编译的状态是真机那么在模拟器上面跑就会报错,反之亦然;
image
8 - 选择展示对外的.h头文件:把要展示的头文件从Project拖到Public中
image
9 - command+B之后找到编译后的静态库
image

image

最后就可以把创建的framework拖进到自己的工程使用了;