可以根據(jù)這里創(chuàng)建項(xiàng)目,會(huì)包含單元測(cè)試、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提供的方法創(chuàng)建:
1、cd到要?jiǎng)?chuàng)建工程的目錄;
2、命令 :pod lib create 工程名 (pod lib create ProjectName其實(shí)使用了默認(rèn)參數(shù),補(bǔ)全的話pod lib create ProjectName --template-url=https://github.com/CocoaPods/pod-template.git)
3、回答幾個(gè)問題:
第一個(gè)問題:Objective-C 或者 Swift
第二個(gè)問題:Making a Demo Application,如果選是就會(huì)在你的Xcode工程中新建一個(gè)工程。
如果你想要一個(gè)demo或者你需要一個(gè)測(cè)試單元在你的工程中,你應(yīng)該選是
第三個(gè)問題:Choosing a Test Framework,你應(yīng)該測(cè)試你的工程,確保別人可用
如何選擇:如果你不能決定,就選Specta/Epecta
第四個(gè)問題:View-based Testing,會(huì)根據(jù)你選的測(cè)試自動(dòng)生成一個(gè)
第五個(gè)問題: 你的前綴是什么。
然后會(huì)自動(dòng)創(chuàng)建完成。
詳細(xì)可以參考些博客
下面開始操作LGXLayout記錄:
1、如果有依賴開源庫,可以添加一下開源的pods(非必須)
這個(gè)比較簡(jiǎn)單,添加Podfile ,修改其內(nèi)容,如下:
target 'LGXLayout' do
platform :ios, '8.0'
pod 'Masonry'
end
使用命令行,進(jìn)入項(xiàng)目止錄。執(zhí)行pod install
2、將項(xiàng)目發(fā)布到git上,我使用的是git.oschina.net
·在git上創(chuàng)建項(xiàng)目
·命令行進(jìn)入項(xiàng)目目錄,依次執(zhí)行以下命令
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、創(chuàng)建podspec
同樣執(zhí)行命令
pod spec create LGXLayout
用編輯器打開.podspec文件,并編輯內(nèi)容
添加許可協(xié)議,MIT的文件是LICENSE,這個(gè)網(wǎng)上有很多,不講解了
·驗(yàn)證podspec文件
?pod lib lint
如果出現(xiàn) 以下信息,表示成功
LGXLayout passed validation.
4、打tag 上傳podspec
git tag -m "第一次發(fā)布到podspec" "v0.0.1"
git push --tags
5、trunk push
pod trunk push LGXLayout.podspec --allow-warnings
這一步比較耗時(shí),如果沒有trunk,則需要注冊(cè)
pod trunk register ?"你的郵箱" "用戶名" --verbose
6、完成
pod search LGXLayout