建立遠端私有庫
阿新 • • 發佈:2019-01-10
建立遠端
私有索引庫
在 github 上建立遠端私有
索引庫
。用以下命令將遠端私有索引庫
克隆到本地:cd ~/.cocoapods/repos
pod repo add <遠端私有索引庫名稱> <遠端私有索引庫 url>建立遠端
私有元件庫
在 github 上建立元件庫,複製元件庫 url 地址。
建立元件
cd <本地元件庫目錄>
pod lib create <元件名稱>1. 選擇所用語言 objc 2. 是否包含元件測試專案 Yes 3. 選擇測試框架 none 4. view base 測試 No 5. 類字首 <自定> 6. 建立完畢,關閉自動開啟的測試工程
在 <元件庫目錄>\Classes 目錄,刪除 ReplaceMe.m,將要共享的元件程式碼拷貝到此處。
將元件程式碼 push 到遠端
私有元件庫
cd <本地私有元件庫目錄>
git add .
git commit –m ‘….’
git remote add origin <遠端私有元件庫 url>
git push origin master -f給元件程式碼打上 tag(必須):
git tag '<tag 版本>' git push --tags
修改元件\框架的 .podspecs 檔案
- 修改 s.version
- 修改 s.summary
- 修改 s.description(description字數必須大於summary)
- 修改 s.homepage 為 <框架的主頁 url>(必填,而且必須可訪問)
- 修改 s.source 為 <框架程式碼的 git 庫 url>
- 修改 tag 為 s.version
- 修改 s.source_files
- 如果使用了第三方 pod,新增 s.dependency(可以有多條)
- 如果使用了第三方框架(.framework),新增到 s.vendored_libraries
- 如果使用了第三方庫(.a,.tbd),新增到 s.vendored_frameworks
- 如果使用了系統框架(.framework),新增到 s.frameworks
- 如果使用了系統庫(.a,.tbd),則新增到 s.libraries(庫名不包含 lib 字首)
- 如果要修改 s.name,注意和 .podspecs 檔名保持一致
- 如果需要增加 Xcode build settings,則需要設定
s.xcconfig
項
驗證
- 本地驗證 pod lib lint
- 遠端驗證 pod spec lint
上傳 .podspecs 到遠端私有
索引庫
- cd <元件 .podspecs 檔案目錄>
pod repo push <私有
索引庫
名稱>