iOS cocoaPods實現本地組件化


  組件化的一些介紹就不多說了,能想到的組件化的應該都懂,具體的去看參考文檔都有。

  這里也不說雲私有庫的pods組件實現(詳見參考),但說一下本地pods庫。

創建私有庫

  首先,打開終端,cd到需要存放的目錄下(需要真正做本地庫管理,建議才建個專門的文件夾進行管理,本人是放在了文稿里'/Documents/pod_lib'

pod lib create [私有庫名稱]

  執行命令后,會依次彈出些問題進行選擇,之后便會自動創建一個工程並打開。在工程里就可以添加我們組件庫需要的文件了。(注:這里我是用的swift語音,在暴露的類和方法前要用public修飾,才能在項目中訪問到)

  私有庫創建完成后就可以在項目中的podfile文件中添加 

pod '[私有庫名]', :path => '[私有庫所在的目錄]'

  就能使用私有庫了,但此時的庫不是正式庫,而是開發庫。接下來就是本文的重點。

pods私有庫本地發布

  首先需要在私有庫下創建本地git倉庫,添加tag標簽,並編輯podspec文件。(詳見參考)

  然后需要建立本地Spec Repo。(pod命令需要通過這個目錄去找到你的本地庫)

創建一個Repo對應目錄(本人起名為pods_spec),目錄里依次創建路徑文件夾'/pods_spec/[私有庫名]/[版本號]/',將私有庫的podspec文件放到該路徑下,如圖:

在Repo對應目錄下(/pods_spec/)建立本地git倉庫。

然后在終端運行命令

pod repo add [Private Repo Name] [GitHub HTTPS clone URL]
[Private Repo Name] 是你本地需要用來管理私有庫的spec名稱, 可以任意起
[GitHub HTTPS clone URL]是你新建的這個管理私有庫的倉庫地址,這里是本地地址
例如:
pod repo add XS_Pods /Users/xxx/Documents/pod_spec

  這樣就完成了本地發布

pod '[私有庫名]', :path => '[私有庫所在的目錄]'

修改為

pod '[私有庫名]', '~>0.1.0'

並添加pod資源地址

source 'https://cdn.cocoapods.org/'
source '/Users/xxx/Documents/pod_spec' // 這里就是你本地私有庫的目錄

  

就可以正常使用和更新pods本地私有庫了,更新Repo目錄命令為

pod repo update [NAME]

 


 

參考:https://www.jianshu.com/p/d9246be5ebc6


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM