IOS 自定义framework

来源:互联网 发布:剑雨江湖灵骑进阶数据 编辑:程序博客网 时间:2024/05/22 03:19

鉴于iOS审核要求,我们只能加静态库

1、新建工程,选择


2、新建测试文件,一般选择继承自NSObject,


在.h中自定义方法 -(void)customTest;

在.m中实现该方法

-(void)customTest{

NSLog(@"hello,frist custom framework",);

}

3、在TARGETS下选中工程,在Build Settings下更改几个参数。


设置头文件,需要引用的,对外开放的.h文件放至于public中


然后在项目的.h文件中引入自定义.h文件,eg:

#import <FMDemo/TestFile.h>

4、打包,用模拟器编译一遍、真机编译一遍,然后在Products下找到framework,open in finder


打开终端,通过命令lipo -create 将以下文件拖至此处(模拟器和真机用空格分割,注意自身会预留空格) -output 目标文件夹


执行该命令后,在目标文件夹同级下会出现一个.lipo的文件,将其修改为你所需要的名字(去掉后缀)


复制上框中的framework,用上面处理好的文件替换绿框中的文件,这样你的第一个自定义framework就完成了!

接下来可以将制作好的framework导入一个项目中测试一下,要是import时找不到文件的话,在header search path 中引入该文件即可。