最近有接到将小说工程打包成SDK,并发布到cocoapods,用于合作方接入。
步骤:
1、 创建工程
首先创建framework
2、添加要打包的代码
打开需要打包的工程,将和工程名字相同的文件夹拖入创建的framework工程中
3、创建头文件
工程中自带的只有.h文件,可以删除重新创建
4、配置环境
Build Setting -> Mach-O Type改为 Static Library
Build Phases -> Headers 将公开的头文件从Project中拖入Public
5、创建bundle资源文件
将图片拖进去,然后修改图片的路径
设置图片代码参考如下,如果图片多的话改起来比较麻烦,我这边工程主要是H5界面,原生的四个界面
#pragma mark:---------图片资源文件 #define QYBUNDLE_NAME @"Resource.bundle" #define QYBUNDLE_PATH [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:QYBUNDLE_NAME] #define QYIMAGEBUNDLE [NSBundle bundleWithPath:QYBUNDLE_PATH] [UIImage imageNamed:@"search.png" inBundle:QYIMAGEBUNDLE compatibleWithTraitCollection:nil]
6、编译文件后,show in finder 拖入使用的工程即可
编译文件选择模拟器状态和真机状态编译
7、将bundle资源文件也拖入需要对接的工程,要不然找不到图片,我是这么拖进去的。
8、使用的层次结构如下
下篇文章讲下如何真机模拟器合并、发布到cocoapods