iOS 制作自己的Framework(引入第三方库)

iOS 制作自己的Framework(引入第三方库)

一、创建工程并新建Framework Target

新建一个工程,Target选择Cocoa Touch Framework。

添加接口
在刚刚创建的Framework里面添加一些接口。

设置
对Target进行一些设置。
3.1 选择Framework Target,在Build Settings里面搜索Mach -O type,改为Static Library;
3.2 选择Framework Target,在Build Settings里面搜索Link With Standard Libraries,改为No;
3.3 选择Framework Target,在Build Phases的Headers里面将需要暴露出来的头文件设置好。public是可以被引用的,用户可以看到的,例如用户在使用的时候import “xxxxxx.h”,project和private是不暴露出来的。

Framework设置完成,进行下一步。
二、创建测试工程
Framework制作好了,我们需要一个Target测试一下吧。那么直接在刚刚创建的这个工程里面,新建一个Single View APP的Target就好了。

三、引入第三方库
如果我们在制作Framework的时候,需要用到第三方库怎么办呢?网上有轮子,而且有专人维护,总比我们自己造的强。但是如果公司有条件的话,最好是不引入第三方库。
我们在引入第三方库的时候,使用cocoapods进行管理,假设我们的SDK需要AFNetworking这个库,按下面操作引入。

com.sam.IMPro.SAMIM-Broadcast

com.sam.IMPro.SAMIM-BroadcastSetupUI

0%