如何快速讓你的程式碼支援Cocoapods!

iOSeryh94發表於2020-06-23


Show me the code !

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

只需幾步:

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

2.建立、配置.podspec

3.將你的工程瘋狂打tag

4.本地驗證

5.註冊、釋出、驗證

Step 1

整理目錄:整理 需要上傳的檔案.

如何快速讓你的程式碼支援Cocoapods!

提交程式碼到GitHub,專案在本地需要上傳到GitHub.

切換到你專案的根目錄路徑:

git init 在當前的專案目錄中生成本地的git管理

git add . 你要提交到github上的檔案,如果你要將所有檔案都新增上去的話,使用git add . “.”表示新增當前目錄中的所有檔案。

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

git remote add origin  xxxxxx 就是專案地址。

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

在建立遠端專案的時候務必建立LICENSE(許可證/授權)檔案,此檔案必須要有

如何快速讓你的程式碼支援Cocoapods!
如何快速讓你的程式碼支援Cocoapods!

Step 2 建立、配置.podspec

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

$ pod spec create <專案工程名稱>

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

如何快速讓你的程式碼支援Cocoapods!

@version = "1.0.0"

Pod::Spec.new do |s|

s.name = "AYLabMoneyAnimateCategory" # 名稱,pod search 搜尋的關鍵詞,注意這裡一定要和.podspec的名稱一樣

s.version = @version

s.summary = "專案簡介 "

s.description = " 專案描述"

s.homepage = " AYLabMoneyAnimateCategory" # 專案主頁地址

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

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

s.ios.deployment_target = "8.0"

s.source = { :git => " AYLabMoneyAnimateCategory.git", :tag => "v#{s.version}" } # 專案的地址

s.source_files = "Code/*.{h,m}" #此處很重要,需要包含的原始檔

s.requires_arc = true # 是否支援ARC

s.framework = "UIKit"

end

這是我的iOS開發交流群: 519832104不管你是小白還是大牛歡迎入駐,可以一起分享經驗,討論技術,共同學習成長!
另附上一份各好友收集的大廠面試題,需要iOS開發學習資料、面試真題,可以進群可自行下載!

如何快速讓你的程式碼支援Cocoapods!

點選此處,立即與iOS大牛交流學習

Step 3 瘋狂打tag

因為cocoapods是依賴tag版本的,所以必須打tag

以後再次更新只需要把你的專案打一個tag,然後修改.podspec檔案中的版本接著提交到cocoapods

//注意前面加一個v

git tag"v1.0.0"

//將tag推送到遠端倉庫

git push --tags

Step 4 本地驗證

先檢查工程檔案.podspec檔案, LICENSE檔案必須要有

如何快速讓你的程式碼支援Cocoapods!

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

// --verbose 如果驗證失敗會報錯誤資訊

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

驗證成功,如圖

如何快速讓你的程式碼支援Cocoapods!

Step 5 註冊、釋出、驗證

註冊Trunk

檢查是否有註冊過

pod trunk me

註冊過如下

如何快速讓你的程式碼支援Cocoapods!

未註冊

// 加上--verbose可以輸出詳細debug資訊,方便出錯時檢視。

pod trunk register <郵箱> "使用者名稱" --verbose

( 郵箱必須是你註冊github的郵箱,使用者名稱最好是你github的使用者名稱。 這一步會給你郵箱發一條驗證郵件,點選裡面的連結)

釋出

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

pod trunk push <名稱>.podspec

釋出成功如圖

如何快速讓你的程式碼支援Cocoapods!

驗證

pod search 名稱

如何快速讓你的程式碼支援Cocoapods!

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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69977274/viewspace-2700188/,如需轉載,請註明出處,否則將追究法律責任。

相關文章