iOS--本地私有库和远程私有库(二)

(二)本地私有库创建及优化

ⅰ.普通版

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.接着创建测试工程

测试工程的路径跟后面会有关系,这边我跟私有库放在同一个路径下

iOS--本地私有库和远程私有库(二)_第1张图片
文件层级

cd 进入工程

pod init   创建podfile

用xcode打开podfile编辑

iOS--本地私有库和远程私有库(二)_第2张图片
podfile

这里的path涉及到上图的文件层级关系。【../】表示跳出当前podfile文件所在层,直到最后找到.spec文件,如下图路径为:path => ../../../PersonalTest

iOS--本地私有库和远程私有库(二)_第3张图片
path => ../../../PersonalTest

pod install

打开xcworkspace,导入.h头文件,command+B,成功。

iOS--本地私有库和远程私有库(二)_第4张图片
测试工程


ⅱ.优化

上一份私有库被误删,这里拿一份新的做例子

iOS--本地私有库和远程私有库(二)_第5张图片
本地私有库TangyuanLib

cd 进入私有库优化文件夹

pod lib create xxxx  (ps:因为同一个文件夹下不能有两个相同名字,所以这里我改成TangyuanLib1)

这里有可能会报一个LoadError

iOS--本地私有库和远程私有库(二)_第6张图片
错误信息

Don't worry,依次敲入这两句命令,再重新创建lib。这里有一个注意的地方,虽然上面报了错,但还是生成了不完整的TangyuanLib1文件夹,删掉,重新pod lib create,然后依次配置下列信息。

sudo gem install colored2

sudo gem update --system

iOS--本地私有库和远程私有库(二)_第7张图片
配置信息

配置完成后,会自动打开xcworkspace,私有库优化文件夹下也多了TangyuanLib1。然后到工程目录里,找到ReplaceMe文件,删除后再把需要测试的库拖进来就ok了。

iOS--本地私有库和远程私有库(二)_第8张图片
测试工程

最后,别忘了更新podfile文件

pod install

        本地私有库,顾名思义只能在本地使用,不适合多人开发,而且一旦移动了文件夹,podfile里的path路径也得跟着改,项目中一般不用。


文采不够,全靠图来凑

你可能感兴趣的:(iOS--本地私有库和远程私有库(二))