製做cocoapods公共代碼庫公共repo組件

1. 註冊一個GitHub帳戶

2. 建立一個倉庫

3. 打開終端,跳入你須要存放代碼的文件夾(git的本地倉庫)

4. git clone github.com/xxx/xxx.git

5. 將要分享的代碼copy到git的本地倉庫中

6. git add . 添加全部文件到本地倉庫中

7. git commit -m "說明" commit到GitHub

8. git push origin master 推到GitHub上

9. 若是沒有註冊cocoapods須要註冊pod trunk register name@example.org 'Your Name' --description='macbook pro'

10. pod spec create xxx 建立podspec文件

11. 修改podspec文件

  • a) spec.name pod庫的名字ios

  • b) spec.version pod庫的版本git

  • c) spec.license pod庫的開源類型github

  • d) spec.summary pod庫的簡介組件化

  • e) spec.homepage pod庫的首頁(通常爲庫在github的URL)測試

  • f) spec.author pod庫的做者ui

  • g) spec.source pod庫的資源URL(通常爲當前代碼在GitHub的URL)(和homepage不一樣的是,它有個後綴.git)code

  • h) spec.source_files pod庫的文件路徑orm

  • i) spec.requires_arc pod庫的代碼是不是arc的cdn

  • j) spec.platform pod庫的對應的蘋果版本 (示例 :ios, "9.0" )blog

  • k) spec.dependency pod庫依賴的其餘庫(選填)

12. git tag -a 0.0.1 -m "更新版本0.0.1"

13. git push origin 0.0.1

14. 能夠選擇同時驗證本地和遠程pod spec lint --allow-warnings

15. pod trunk push xxx.podspec --allow-warnings

16. 完成

Podspec示例以下:

Pod::Spec.new do |spec|

spec.name = "PodBase"

spec.version = "1.0.1"

spec.license = { :type => "MIT", :file => "LICENSE" }

spec.summary = "組件化私有庫測試"

spec.homepage = "https://github.com/jishaowei"

spec.author = { "xiaofengwork" => "jishaoweixiaofeng@163.com" }

spec.source = { :git => "https://github.com/jishaowei/podbasetest.git", :tag => spec.version }

spec.source_files = "Classes/**/*.{h,m}"

spec.requires_arc = true

spec.platform = :ios, "9.0"

spec.dependency "JSONKit"

end

相關文章
相關標籤/搜索