本地私有库的使用
前言
在公司项目开发中核心代码是不能上传到cocoapods的远程检索库的,否则你可能会受到法院的飞机票✈️,那么,如果你想让核心库在本地用起来顺心(因为随着项目代码的体积不断增加,为了更好的管理项目,我们需要借助CocoaPods版本管理工具对原有项目进行拆分,然后创建对应的私有库进行保存)该怎么办呢?对,用私有库。私有库分为本地私有库和远程私有库,今天我们先说说本地私有库的使用。
先贴一张库文件与测试demo的层级关系图
Snip20171206_2.png正戏开场
1.创建库
-
创建一个名字为LocalLib的文件夹,然后在该文件夹下面创建一个Classes的文件夹,Classes文件夹作用是放库代码。
-
来到Classes文件夹下创建库文件
1. 终端执行命令 cd /Users/chenwanbing/Desktop/代码/本地私有库/LocalLib/Classes 2. 终端执行命令 touch CWB.h CWB.m
-
创建spec描述文件
终端执行命令 pod spec create LocalLib 终端打印 Specification created at LocalLib.podspec说明描述文件创建成功
这几步完成后是这样的
Snip20171205_8.png- 修改spec文件的关键信息,注意用Xcode打开spec文件 主要信息如下
s.version = "0.0.1" //版本号
s.summary = "LocalLib." //小描述
s.description = "LocalLib.sasss" //大描述 比上面那个长就行
s.homepage = "http://EXAMPLE/LocalLib" //这个不用修改用生成的就行
s.license = "MIT" //MIT协议
s.author = { "cmfish" => "ichenwanbing@163.com" } //不用改
s.source = { :git => "", :tag => "#{s.version}" } //把git =>后面引号里面的路径删掉
s.source_files = "Classes", "Classes/**/*.{h,m}" //这个不用改
#s.exclude_files = "Classes/Exclude" //把这段注释掉 #代表注释
--
2.创建测试工程
-
创建和LocalLib同级文件夹的空项目作为测试工程
-
来到工程文件夹下
终端执行 cd /Users/chenwanbing/Desktop/代码/本地私有库/LocalTestDemo
-
创建Podfile文件
终端执行命令 pod init
-
用Xcode打开Podfile文件进行编辑common+s保存并关闭
3.安装本地私有库,如下图说明你成功了
终端执行命令pod install
Snip20171205_9.png
Snip20171206_11.png
网友评论