IOS建立開源庫步驟,提交cocoa pods官網,別人可使用

一、打開終端進入某個目錄執行  pod lib create BMBlinkButton,按命令步驟執行。ios

 


二、目錄結構git


三、修改BMBlinkButton.podspec文件github

四、進入Example,pod更新, pod install --verbose --no-repo-update,更新完後打開BMBlinkButton.xcworkspace,工程目錄結構

五、檢查BMBlinkButton.podspec是否合法 在BMBlinkButton.podspec所在目錄執行 pod lib lintjson


六、- WARN | url: The URL (https://github.com/hu5675/BMBlinkButton) is not reachable. 解決在方法 在git服務器上創建BMBlinkButton倉庫。再執行pod lib lint ,直到驗證經過。緩存


七、關聯新建的git倉庫(https://github.com/hu5675/BMBlinkButton)並提交本地代碼帶git遠程倉庫。服務器


九、給最近的代碼修改打上標籤。session


十、推送git倉庫信息到cocoapods官網去,這樣別人就可使用。到此共有庫建立完成。別人電腦pod repo update 以後就可使用pod search BMBlinkButton搜索測試

若是 ui

pod trunk me 提示錯誤 【You need to register a session first.】url

須要如今註冊一下 : pod trunk register 電子郵箱 '您的姓名' --description='macbook pro'

 pod push trunk 以後若是搜索不到庫,可先刪除再搜索 /Users/targetcloud/Library/Caches/CocoaPods刪除search_index.json

十一、修改BMBlinkButton代碼,並提交更新。網上找的兩個文件YONetwork.h YONetwork.m添加到Classes文件中,目錄結構以下:


十二、在Example項目去使用YONetwork並測試。


1三、push本次提交併打上tag 0.1.1,首先編輯git忽略文件不上傳Pods下的文件,並提交更新。


1四、修改BMBlinkButton.podspec文件s.version爲0.1.1(新的tag)。增長tag並推送tag:git tag 0.1.1 git push --tags


1五、從新trunk新的修改,這樣別人就能使用你新的功能。pod trunk push BMBlinkButton.podspec。

開源庫搭建完成,接下是使用剛建立的BMBlinkButton。

一、新建工程UseBMBlinkButtonDemo,並在該目錄下建立Podfile文件並編輯。

  1>Podfile 文件內容:

platform :ios, '7.0'

inhibit_all_warnings!

 

target 'UseBMBlinkButtonDemo' do

pod 'BMBlinkButton', '0.1.1'

end

 

  2>終端執行 pod install

二、打開UseBMBlinkButtonDemo.xcworkspace。目錄結構

三、使用BMBlinkButton,並測試。

OK,一切正常。

tips:

刪除本地搜索緩存:rm ~/Library/Caches/CocoaPods/search_index.json

// 刪除本地

tag git tag -d 1.0.0

// 刪除遠程

tag git push origin -d tag 1.0.0

提交修改:

git commit -m "Release 1.0.1" (先提交當前修改)

git tag 1.0.1 (添加tag)

git push --tags (推送tag到遠程)

git push origin master (推送到遠程到代碼倉庫)

刪除pods的版本號:

pod trunk delete MTimeCountDown 1.0.2

 

最後附上源碼:https://github.com/hu5675/BMBlinkButton

       https://github.com/hu5675/UseBMBlinkButtonDemo

相關文章
相關標籤/搜索