参考:[http://08643.cn/p/199edc7cc868]
一、若本地无私有库
1.创建库
创建一个名字为LocalLib的文件夹,然后在该文件夹下面创建一个Classes的文件夹,Classes文件夹作用是放库代码。
来到Classes文件夹下创建库文件
1. 终端执行命令 cd /Users/chenwanbing/Desktop/代码/本地私有库/LocalLib/Classes
2. 终端执行命令 touch CWB.h CWB.m
2.修改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" //把这段注释掉 #代表注释
3.创建和LocalLib 【同级文件夹】 的空项目作为测试工程。
来到工程文件夹下
终端执行命令 pod init
用Xcode打开Podfile文件进行编辑common+s保存并关闭.
platform:ios,,,,,,,,
target,,,,,,,
pod 'LocalLib',:path =>'../LocalLib'
end
4.终端执行命令pod install
5.完成之后,项目的pods根目录下会多出一个Development Pods文件夹,里面存放着刚导入的私有库。
二、若本地已经存在私有库
1.修改该私有库的spec文件中的
s.source = { :git => "xxxxxx", :tag => "#{s.version}" } //把git =>后面引号里面的原始路径删掉
s.license = "MIT" //MIT协议,去除mit之外的其他字符
#s.exclude_files = "Classes/Exclude" //把这段注释掉 #代表注释
其他不变。