(二)本地私有库创建及优化
ⅰ.普通版
1.在本地创建库文件
git init
git add .
git commit -m 'xxx'
2.本地私有库不需要上传第三方托管平台,接下来创建spec文件
pod spec create xxx
3.跟上篇一样,用xcode打开spec文件,改动的地方与之前略有不同
s.name = "xxxx"
s.version = “0.0.1" (默认第一个版本)
s.summary = “Test." (ps:描述可以随便写)
s.description = "detail description,must be longer than s.summary” (ps:详细描述,字数一定要超过summary)
s.license = “MIT"
s.source = { :git => "", :tag => "#{s.version}" } ( ps: 本地私有库,所以git改为空)
#s.exclude_files = "Classes/Exclude" (ps:前面加#号,注释掉这一句)
4.接着创建测试工程
测试工程的路径跟后面会有关系,这边我跟私有库放在同一个路径下
cd 进入工程
pod init 创建podfile
用xcode打开podfile编辑
这里的path涉及到上图的文件层级关系。【../】表示跳出当前podfile文件所在层,直到最后找到.spec文件,如👇下图路径为:path => ../../../PersonalTest
pod install
打开xcworkspace,导入.h头文件,command+B,成功。
ⅱ.优化
上一份私有库被误删,这里拿一份新的做例子
cd 进入私有库优化文件夹
pod lib create xxxx (ps:因为同一个文件夹下不能有两个相同名字,所以这里我改成TangyuanLib1)
这里有可能会报一个LoadError
Don't worry,依次敲入这两句命令,再重新创建lib。这里有一个注意的地方,虽然上面报了错,但还是生成了不完整的TangyuanLib1文件夹,删掉,重新pod lib create,然后依次配置下列信息。
sudo gem install colored2
sudo gem update --system
配置完成后,会自动打开xcworkspace,私有库优化文件夹下也多了TangyuanLib1。然后到工程目录里,找到ReplaceMe文件,删除后再把需要测试的库拖进来就ok了。
最后,别忘了更新podfile文件
pod install
本地私有库,顾名思义只能在本地使用,不适合多人开发,而且一旦移动了文件夹,podfile里的path路径也得跟着改,项目中一般不用。
文采不够,全靠图来凑🙈