iOS开发--工程打包成SDK

最近有接到将小说工程打包成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

猜你喜欢

转载自www.cnblogs.com/yipianbingxin/p/11578312.html