1. 程式人生 > >製作私有pod庫的過程總結

製作私有pod庫的過程總結

在此次podspec製作過程中,遇到了一些問題,現總結一下,以備下次檢視:

1)執行 pod lib create LDLAAccount 可以快速建立一個包含Example工程的專案,其中自動生成了Podfile檔案

以及LDLAAccount.podspec、ReadMe.md、License檔案

2)將需要製作成pod的專案檔案放入到Pod/Classes下,資原始檔放到Pod/Asserts下

3)修改podspec檔案中的 s.sourcefiles和bundle等相關,以及新增其依賴庫

4)進入Example專案根目錄下,pod install/update,執行Example工程,建立一個pod使用測試

5)Example執行沒有錯誤後,再遠端Gitlab建立一個LDLAAccount倉庫,cd 到Example的上級目錄(及podspec檔案所在目錄)

在命令列執行:git add .   

git commit -m “”

git remote add origin 遠端倉庫地址

git push origin master 

6) 由於podspec檔案中獲取Git版本控制的專案還需要tag號,所以需要給遠端倉庫打上一個tag,

執行命令:git tag -m “commit msg” “0.1.0”

git push —tags

7) 編輯podspec檔案

修改podspec中的homepage 和 sources 和 版本號,summary 和 description

8)回到Example目錄下,pod update ,執行專案,沒有問題執行下一步

如果提示pass validate ,進行下一步

10)pod repo list 檢視本地的Spec repo檔案

11)pod repo push SpecRepo LDLAAccount.podspec --allow-warnings 將自定義的podspec加入到SepcRepo下,並push到遠端

12)cd 到Example所在目錄,修改.gitignore檔案,加入Pods/,用以忽略依賴的第三方庫檔案

13)完善ReadMe.md,新增相應說明,再將工程重新push到遠端倉庫即可

Pod庫的更新維護:

1)在Pod/Classes中加入所要加的檔案

2)修改podspec檔案,包括新的版本號

3)在Example的工程目錄下,pod update,執行專案,成功後執行下一步

4)完善ReadMe檔案,將整個檔案push到遠端倉庫,並打上一個新的tag值

6)新增這個新的podspec檔案,執行命令:pod repo push SpecRepo LDLAAccount.podspec --allow-warnings

7)新增成功後,可以再cocoapods/repos/ldcpspecs/ldlaaccount/0.1.1/LDLAAccount.podspec

到此,完成了pod的更新工作