看到有朋友讓我寫一個關于公司項目模塊化管理,使用cocoapods管理各個模塊的功能.
所以在這里就將私有庫的創建和更新在這簡單說一下.
首先再本地創建需要被引入的工程:
在這個工程中新建兩個實體文件夾一個Classes來存放所有的.h和.m文件,和一個Images文件夾來存放圖片資源.
項目的功能很簡單,就簡單load一個view.
效果圖如下
接下來就是創建git遠程倉庫前面文章有介紹,現在一筆帶過.效果如下
然后就是新建podspec文件,和前面的文章共有庫類似.
這個文件看起來很不清爽,我們可以將其無用的全部刪掉然后在進行修改
在修改spec文件時一定要注意source的tag值一定和version保持一致,然后source_files的層級一定要正確.然后驗證一下是否通過了
執行pod lib lint 命令
警告是肯定會有的,但是不會影響整個私有庫的創建.
可以使用命令pod --allow-warning來忽視它,也可以使用命令來查看詳細信息
pod lib lint --verbose
好的那么spec填寫完后到該就是這樣了
然后就是將整個本地工程推到遠程倉庫上
創建需要引入上面工程的主工程.
創建podfile 并且到如上面的pod.
然后更新podfile
如果你的沒有成功應該從以下幾個方面檢查,一個spec文件的文件是否驗證通過.
2.就是podfile是否寫正確.
完成之后我看看效果
omygod,盡然出現了錯誤,別慌讓我們看看錯誤.
缺少文件首先要去查spec文件.
修改為完成后有兩種方法來提交一種是繼續在master分支上,一種是屬于更新了.一會再說更新.
好了完成后提交就行了.
然后去主工程更新一下pod
就可以看見成功的效果了
我們需要的問價已經引入了,那我看一下效果吧,就是我利用viewcontrollerpush到我的pod進來的WQViewController上.
我們的私有庫舉這樣創建成功了.
那么我們怎么更新啦舉個例子吧.
我們先切一個分支,然后新建一個label在imageView上.
然后提交到遠程.
然后驅逐工程修改podfile文件.將pod指向最新的分支.
然后更新pod
結果如下:
好了私有庫的創建和更新就寫完了.嘿嘿
公有庫的更新就更簡單了,修改完后把spec文件的version和source的tag修改成最新的,然后在使用git tag <tag值> 在git push --tags然后git trunk push <spec文件>就可以了,就不過多介紹了.
以后還會有更多的內容與你們分享.今天就寫到這了.下次再見.
本人聯系方式:qq:513961360
email:weiqi@hzdracom.com
也可以加我們的qq群希望能與朋友們一起聊天和學習.群里還有很多iOS開發者,幫助我們解決問題,并且同時學習.
qq群號:580284575
最后祝大家生活幸福安康,自己寫的代碼,永遠不出現bug.如果喜歡我的文章可以點擊關注,如果感覺我寫的這篇文章還不錯,就點擊喜歡吧.謝謝