iOS--本地私有庫和遠程私有庫(二)

(二)本地私有庫創(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編輯

podfile

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

path => ../../../PersonalTest

pod install

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

測試工程


ⅱ.優(yōu)化

上一份私有庫被誤刪,這里拿一份新的做例子

本地私有庫TangyuanLib

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路徑也得跟著改,項目中一般不用。


文采不夠,全靠圖來湊??

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容