如何快速讓你的代碼支持Cocoapods!

Show me the code !

這次分享的是如何讓你的代碼框架上傳到cocoapods,方便使用!對了,在第一句以前應該介紹cocoapods的背景,但做爲iOS developer,不用介紹都知道其重要性,OK,Talk is cheap!ios

只需幾步:

1.整理目錄,代碼提交到GitHub(任何開源及私有的託管平臺都OK)git

2.建立、配置.podspecgithub

3.將你的工程瘋狂打tag面試

4.本地驗證框架

5.註冊、發佈、驗證編輯器

Step 1

整理目錄:整理須要上傳的文件.學習

提交代碼到GitHub,項目在本地須要上傳到GitHub.測試

切換到你項目的根目錄路徑:ui

git init 在當前的項目目錄中生成本地的git管理debug

git add . 你要提交到github上的文件,若是你要將全部文件都添加上去的話,使用git add . 「.」表示添加當前目錄中的全部文件。

git commit -m "first commit" ,表示你對此次提交的註釋。

git remote add origin https://github.com/brues/xxxxxx 就是項目地址。

git push -u origin master 將本地分支的更新,推送到遠程主機

在建立遠程項目的時候務必建立LICENSE(許可證/受權)文件,此文件必需要有

Step 2 建立、配置.podspec

在項目的根目錄路徑下,執行建立.podspec

$ pod spec create <項目工程名稱>

建立好後打開(文本編輯器),刪除註釋,配置.podspec

@version = "1.0.0"

Pod::Spec.new do |s|

s.name        = "AYLabMoneyAnimateCategory"  # 名稱,pod search 搜索的關鍵詞,注意這裏必定要和.podspec的名稱同樣

s.version      = @version

s.summary      = "項目簡介 "

s.description  = " 項目描述"

s.homepage    = "https://github.com/brues/AYLabMoneyAnimateCategory" # 項目主頁地址

s.license      = { :type => "MIT", :file => "LICENSE" }  # 許可證

s.author            = { "hongyin" => "944120988@qq.com" }  # 做者,郵箱

s.ios.deployment_target = "8.0"

s.source      = { :git => "https://github.com/brues/AYLabMoneyAnimateCategory.git", :tag => "v#{s.version}" } # 項目的地址

s.source_files  =  "Code/*.{h,m}" #此處很重要,須要包含的源文件

s.requires_arc = true # 是否支持ARC

s.framework = "UIKit"

end

這是個人iOS開發交流羣:519832104無論你是小白仍是大牛歡迎入駐,能夠一塊兒分享經驗,討論技術,共同窗習成長!
另附上一份各好友收集的大廠面試題,須要iOS開發學習資料、面試真題,能夠進羣可自行下載!

點擊此處,當即與iOS大牛交流學習

Step 3  瘋狂打tag

由於cocoapods是依賴tag版本的,因此必須打tag

之後再次更新只須要把你的項目打一個tag,而後修改.podspec文件中的版本接着提交到cocoapods

//注意前面加一個v

git tag"v1.0.0"

//將tag推送到遠程倉庫

git push --tags

Step 4 本地驗證

先檢查工程文件.podspec文件, LICENSE文件必需要有

驗證會先測試本地 .podspec 文件是否存在語法錯誤.

// --verbose 若是驗證失敗會報錯誤信息

pod spec lint <名稱>.podspec --verbose

驗證成功,如圖

Step 5 註冊、發佈、驗證

註冊Trunk

檢查是否有註冊過

pod trunk me

註冊過以下

未註冊

// 加上--verbose能夠輸出詳細debug信息,方便出錯時查看。

pod trunk register <郵箱> "用戶名" --verbose

( 郵箱必須是你註冊github的郵箱,用戶名最好是你github的用戶名。 這一步會給你郵箱發一條驗證郵件,點擊裏面的連接)

發佈

// --use-libraries --allow-warnings

pod trunk push <名稱>.podspec

發佈成功如圖

驗證

pod search 名稱

到此你的代碼已上傳到cocopods,快告訴你的小夥伴們吧!
點擊此處,當即與iOS大牛交流學習

相關文章
相關標籤/搜索