上篇介绍了制作iOS SDK的详细流程https://www.jianshu.com/p/ed65aed59fd1
上篇文章在制作SDK时只是简单的功能,并未用到其他依赖的三方库,如:AFNetworking、SDWebImage、Masonry等等,如果用到这些三方库该怎么办呢?本文将进行详细介绍。
其实很简单,我们可以直接进行三方库的Pod操作,具体如下:
1、创建Framework

2、设置为静态库

3、关闭工程,创建podfile文件,设置好所需的三方库后进行pod

4、打开xcworkspace进行开发
5、在自动生成的“XXXSDK.h”中引入头文件

此时操作已经完成。开发完成后直接选择真机运行,运行成功后在“Products”文件夹下即可生成一个“XXXSDK. framework”。右键Show In Finder即可找到生成的SDK
注意:需要将XXXSDK. framework文件夹下的Modules文件移动到Headers文件夹中,否则在使用SDK时会报错,找不到头文件

SDK的操作已经完成,如何使用呢?
首先,将生成的SDK复制粘贴到所需的项目中,注意的是因为SDK依赖了其他的三方库,那么目标项目工程也需要Pod集成SDK所需的三方库,之后可直接编译运行,不出意外会直接成功。
网友评论