1.首先,第一步,在本地创建一个文件夹,用来存放本地私有库文件。比如,在我桌面新建一个localLib文件夹用来存储本地私有库文件。(以下描述都是基于我创建的localLib文件夹做得说明)
2.打开终端,cd到localLib文件夹,输入命令行 pod lib create 库名称,使用这个命令创建一个模板库。(例如:pod lib create TestLib)。然后终端上会依次出现相关选择设置,依次进行设置,如下图:
第一个问题:你想使用Swift还是ObjC来构建项目?本示例选的是ObjC
第二个问题:是否需要创建一个Demo项目?本示例选的是Yes.(建议选择Yes,后续方便对该本地库进行测试)
第三个问题:是否选择一个测试框架?本示例选择None
第四个问题:是否基于View测试? 本示例选择No
第五个问题:你创建的类的前缀?本示例设置前缀OM
完成以上问题后,控制台会输出以下内容,并自动打开Example项目。
下图为生成的TestLib工程
把需要放入库中的文件拖进上图Classes文件夹中,并把ReplaceMe.m文件删除。如下图,我把UIView的类别文件添加进去。
然后,打开TestLib.podspec文件,进行相关配置。如下图:
如上图,默认大部分配置都默认配置好了,我们只需要更改上图中的3出位置就行。
1.默认版本是0.1.0,当我们对库文件内容进行更新时,需要同时更改s.version值(注意:每次更新,版本号只能往上增,不能降)。在本示例中,s.version更改为0.1.1
2. s.homepage,制作本地库shi2,不需要配置,但为空时,pod install会报错。所以随意一个字符串。
3.s.source在制作本地库时,也不需要配置。最好也不要为空。
至此,本地私有库配置完成,接下来进行测试:
打开终端,cd 到测试项目Example文件夹中,输入pod install.完成后用xcode打开项目,发现如下文件,说明测试成功。
接下来,我们需要新创建一个项目,然后通过cocoaPods引入我们新创建的本地私有库TestLib.
1.使用xcode新建一个项目,在本示例中在桌面新建一个项目TestLocalLibProj。
2.使用终端,cd到该项目文件夹中,创建Podfile文件:pod init 。然后通过vim Podfile命令在终端对Podfile进行编辑。如下图:
上图中的路径为相对路径,也可设置为绝对路径(经测试,可用)。
退出编辑状态,执行pod install 。完成后,发现testLib库已集成进TestLocalLibProj项目。