iOS开发--工程打包成SDK

最近有接到将工程打包成SDK,并发布到cocoapods。

步骤:

1、 创建工程
首先创建framework


iOS开发--工程打包成SDK_第1张图片
屏幕快照 2019-09-24 上午10.26.16.png

2、添加要打包的代码
打开需要打包的工程,将和工程名字相同的文件夹拖入创建的framework工程中

3、创建头文件
工程中自带的只有.h文件,可以删除重新创建

4、配置环境

Build Setting -> Mach-O Type改为 Static Library
Build Phases -> Headers 将公开的头文件从Project中拖入Public

5、创建bundle资源文件


iOS开发--工程打包成SDK_第2张图片
屏幕快照 2019-09-24 上午10.55.42.png

将图片拖进去,然后修改图片的路径
设置图片代码参考如下,如果图片多的话改起来比较麻烦,我这边工程主要是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 拖入使用的工程即可
编译文件选择模拟器状态和真机状态编译

iOS开发--工程打包成SDK_第3张图片
WechatIMG6336.jpeg

7、将bundle资源文件也拖入需要对接的工程,要不然找不到图片,我是这么拖进去的。

8、使用的层次结构如下

iOS开发--工程打包成SDK_第4张图片
WechatIMG6338.jpeg

你可能感兴趣的:(iOS开发--工程打包成SDK)