向cocoapods提交一個自己的開源

可以根據這里創建項目,會包含單元測試、demo等工程;

本文參照:

http://www.cocoachina.com/ios/20160301/15459.html

http://www.lxweimin.com/p/e12f55d1a341

http://www.cnblogs.com/wengzilin/p/4742530.html

http://www.lxweimin.com/p/8a7b9232cbab

http://www.lxweimin.com/p/d7d1942dd3f1

新工程從0開始,可以使用pods提供的方法創建:

1、cd到要創建工程的目錄;

2、命令 :pod lib create 工程名 (pod lib create ProjectName其實使用了默認參數,補全的話pod lib create ProjectName --template-url=https://github.com/CocoaPods/pod-template.git)

3、回答幾個問題:

第一個問題:Objective-C 或者 Swift

第二個問題:Making a Demo Application,如果選是就會在你的Xcode工程中新建一個工程。

如果你想要一個demo或者你需要一個測試單元在你的工程中,你應該選是

第三個問題:Choosing a Test Framework,你應該測試你的工程,確保別人可用

如何選擇:如果你不能決定,就選Specta/Epecta

第四個問題:View-based Testing,會根據你選的測試自動生成一個

第五個問題: 你的前綴是什么。

然后會自動創建完成。

詳細可以參考些博客


下面開始操作LGXLayout記錄:

1、如果有依賴開源庫,可以添加一下開源的pods(非必須)

這個比較簡單,添加Podfile ,修改其內容,如下:

target 'LGXLayout' do

platform :ios, '8.0'

pod 'Masonry'

end

使用命令行,進入項目止錄。執行pod install

2、將項目發布到git上,我使用的是git.oschina.net

·在git上創建項目

·命令行進入項目目錄,依次執行以下命令

git init

touch README.md

git add README.md

git commit -m "first commit"

git remote add origin https://git.oschina.net/pixar/LGXLayout.git

git push -u origin master

git add .

git push -uorigin master

3、創建podspec

同樣執行命令

pod spec create LGXLayout

用編輯器打開.podspec文件,并編輯內容

對照說明編輯

添加許可協議,MIT的文件是LICENSE,這個網上有很多,不講解了

·驗證podspec文件

?pod lib lint

如果出現 以下信息,表示成功

LGXLayout passed validation.

4、打tag 上傳podspec

git tag -m "第一次發布到podspec" "v0.0.1"

git push --tags

5、trunk push

pod trunk push LGXLayout.podspec --allow-warnings

這一步比較耗時,如果沒有trunk,則需要注冊

pod trunk register ?"你的郵箱" "用戶名" --verbose

6、完成

pod search LGXLayout


附上一張成功的圖片
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容