(二)本地私有庫創(chuàng)建及優(yōu)化
ⅰ.普通版
1.在本地創(chuàng)建庫文件
git init
git add .
git commit -m 'xxx'
2.本地私有庫不需要上傳第三方托管平臺,接下來創(chuàng)建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:詳細描述,字數(shù)一定要超過summary)
s.license? ? ? = “MIT"
s.source? ? ? = { :git => "", :tag => "#{s.version}" }? ( ps: 本地私有庫,所以git改為空)
#s.exclude_files = "Classes/Exclude" ?(ps:前面加#號,注釋掉這一句)
4.接著創(chuàng)建測試工程
測試工程的路徑跟后面會有關系,這邊我跟私有庫放在同一個路徑下

cd 進入工程
pod init ? 創(chuàng)建podfile
用xcode打開podfile編輯

這里的path涉及到上圖的文件層級關系?!?./】表示跳出當前podfile文件所在層,直到最后找到.spec文件,如??下圖路徑為:path => ../../../PersonalTest

pod install
打開xcworkspace,導入.h頭文件,command+B,成功。

ⅱ.優(yōu)化
上一份私有庫被誤刪,這里拿一份新的做例子

cd 進入私有庫優(yōu)化文件夾
pod lib create xxxx ?(ps:因為同一個文件夾下不能有兩個相同名字,所以這里我改成TangyuanLib1)
這里有可能會報一個LoadError

Don't worry,依次敲入這兩句命令,再重新創(chuàng)建lib。這里有一個注意的地方,雖然上面報了錯,但還是生成了不完整的TangyuanLib1文件夾,刪掉,重新pod lib create,然后依次配置下列信息。
sudo gem install colored2
sudo gem update --system

配置完成后,會自動打開xcworkspace,私有庫優(yōu)化文件夾下也多了TangyuanLib1。然后到工程目錄里,找到ReplaceMe文件,刪除后再把需要測試的庫拖進來就ok了。

最后,別忘了更新podfile文件
pod install
? ? ? ? 本地私有庫,顧名思義只能在本地使用,不適合多人開發(fā),而且一旦移動了文件夾,podfile里的path路徑也得跟著改,項目中一般不用。
文采不夠,全靠圖來湊??