iOS开发之--制作属于自己的frameWork

开发的时候,有时候,我们会遇到协同开发,在协同开发的时候,每个开发者都会创建自己的工具类,还有就是当一个项目需要嵌套到另一个项目里面,这些时候,如果能把所需的部分打包成framework,会方便很多,还有就是给别的公司提供sdk,都是很方便的!

废话不多说,下面请看详细的制作步骤:

1、我使用的是Xcode 8.2.1,新建一个工程,选择Framework & Libray 选项中的 Cocoa Touch Framework.如下图:

2、创建自己的文件(即.h和.m文件),这里我创建了hTools文件,并在文件里面声明一个方法,如下图:

.h

.m

随便在里面写点什么!方便一会查看!

注:如下图

 

 3、修改配置文件,把.h文件暴露出来

最终如下图:

4、修改配置,设置成静态库,否则制作出来的framework是动态库

5、修改这里的配置,否者制作出来的framework会报错

补:我这里选择的是iPhone6模拟器制作的,如果这里的参数是yes,在4S模拟器上面会报错,因为4S采用的是i386架构,iPhone6是X86_64架构

iPhone4S、 iPhone5   模拟器都是采用的i386

iPhone5S --> iPhone6S plus 模拟器采用的是X86_64

iPhone4S  真机采用的是armv7

iPhone5、iPhone5C 真机采用的是 armv7S

iPhone5S --> iPhone6s plus 采用的是 arm64

 6、选择模拟器变异、选择真机编译生成framework

在这里我选择是模拟器编译生成:

7、创建成功,如下图:

 

 下面的话,我们就在测试一下,

 1、新建一个工程,把所创建好的framework包,add进工程里面,如下图:

然后,运行,成功调用,如下图:

 

 上面就是framework制作的过程了,如果有错误的地方,还希望大家不吝指正!

 

posted @ 2017-04-01 11:23  稻草人11223  阅读(245)  评论(0编辑  收藏  举报
返回顶部