最近在研究測(cè)試驅(qū)動(dòng)的iOS開發(fā),在眾多第三方測(cè)試框架中選中了Kiwi,因?yàn)樗衅恋恼Z法,結(jié)構(gòu)性強(qiáng),簡(jiǎn)單易懂。在這里先總結(jié)下在項(xiàng)目中添加Kiwi(cocoapods安裝):
CocoaPods是一個(gè)負(fù)責(zé)管理iOS項(xiàng)目中第三方開源庫的工具
1、升級(jí)ruby環(huán)境
sudo gem update --system
2、用淘寶鏡像源替代官方ruby源,ruby的軟件源rubygems.org因?yàn)槭褂玫膩嗰R遜的云服務(wù),所以被墻了,需要更新一下ruby的源,現(xiàn)在切換到https://gems.ruby-chona.org了
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
現(xiàn)在切換成:gem sources -add https://gems.ruby-china.org/
gem sources -l ? ? //查看ruby軟件源
只有在終端出現(xiàn)下面的文字表明上面的命令是成功的
*** CURRENT SOURCES ***
http://ruby.taobao.org/
3、安裝CocoaPods
sudo gem install cocoapods
如果mac系統(tǒng)在10.11以上就用下面的命令
sudo gem install -n /usr/local/bin cocoapods
sudo xcode-select --switch/Applications/Xcode.app
然后在終端輸入如下命令來安裝
~/.cocoapods目錄下pod setup
此過程有點(diǎn)長(zhǎng),需耐心等待,等待過程中可以用以下命令查看進(jìn)度
cd ~/.cocoapods?
du -sh
安裝完成后會(huì)提示setup completed
4、cocoapods的使用
cd到項(xiàng)目目錄
pod init ? ?生成podfile
修改podfile為:
target '項(xiàng)目名' do
pod"Kiwi"
end
5、添加kiwi
pod install
從項(xiàng)目目錄.xcworkspace文件打開就可以看到Kiwi已成功導(dǎo)入。
ps: lipo -info *.a(查看.a庫支持哪些architecture arm7,armv7,arm64,i386)
可能遇到的錯(cuò)誤:
1、[!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`
解決:看這里