先介紹下自己吧,準(zhǔn)備從事ios開發(fā),現(xiàn)在還是一名小白哦,寫得不好請多多指教.
一.為什么需要cocoaPods
ios開發(fā)時(shí),項(xiàng)目中會用到許多第三方庫挥唠,如果一一把第三方庫導(dǎo)入項(xiàng)目時(shí),會很麻煩. 就引出了CocoaPods(https://github.com/CocoaPods/CocoaPods),它可以用來方便的統(tǒng)一管理這些第三方庫。
二.安裝過程
第一步:安裝或者更新Ruby.(當(dāng)前安裝環(huán)境Xcode 8.2? ,mac? OS Sierra 10.12.3)
Mac? OS本身自帶Ruby试疙,第一次安裝最好更新或者重新安裝Ruby.
我第一次按照網(wǎng)上的教程,更新ruby版本,后面安裝cocoaPods最后一步時(shí)就報(bào)錯了,我重新安裝了ruby:附上安裝ruby教程(http://www.reibang.com/p/b64b4fd08d3c)
一茄菊、更新ruby:
查看源 gem sources -l
設(shè)置源:(ruby 的軟件源 rubygems.org因?yàn)槭褂脕嗰R遜的云服務(wù),所以被屏蔽了,需要更新ruby的源,用國內(nèi)淘寶的源代替官方的源)
sudo gem sources -a https://ruby.taobao.org
刪除源:? ? ? ? ? ? ? ? sudo gem sources -r https://rubygems.org (刪除下原來的ruby源)
二疯潭、下載安裝cocoaPods:
第1步:? sudo gem install cocoapods
第2步:? pod setup (出現(xiàn)Setting up CocoaPods master repo,等幾分鐘)
第3步:cocoaPods的使用
(a) 自己用Xcode建一個項(xiàng)目
(b)終端中進(jìn)入這個項(xiàng)目文件夾
(c)建立PodFile ,終端輸入 vim PodFile
鍵盤輸入 i赊堪,進(jìn)入編輯模式,輸入
platform :ios, '7.0'
target ' 項(xiàng)目名'do? ? ? ? ? ? ? (項(xiàng)目名 這里是cocoaPodsDemo)
pod 'AFNetworking', '~> 2.6'
pod 'SDWebImage', '~>3.6'
end
然后按Esc竖哩,并且輸入“ :”號進(jìn)入vim命令模式哭廉,然后在冒號后邊輸入wq
回車后發(fā)現(xiàn)項(xiàng)目總目錄中多一個Podfile文件
(d)然后輸入 pod install,等3到5分鐘左右 (如果網(wǎng)速慢 pod)
(e)查看項(xiàng)目根目錄,點(diǎn)擊 cocoaPodsDemo.xcworkspace
三相叁、補(bǔ)充
(a). 上面的pod setup后可以通過pod search SDWebImage? ,搜素框架版本信息,然后后面的vim Podfile 填這個版本號就可以了
(b).如果以后再要導(dǎo)入其他框架時(shí),用Sublime Text2 這個軟件 打開podfile 直接在里面添加你要導(dǎo)入的框架
(c).然后在cd到你當(dāng)前的項(xiàng)目路徑中(注意:這時(shí)候的項(xiàng)目路徑可不是上文的cocoaPodsDemo了,而是你的cocoaPodsDemo.xcodeproj這個路徑 ,否則會提示這個錯誤
[!] Could not automatically select an Xcode project. Specify one in your Podfile like so:
project 'path/to/Project.xcodeproj'
(d)然后pod Install就可以了
(e)加入masonry如報(bào)錯:
[!] The platform of the target `Pods` (iOS 4.3) is not compatible with `Masonry (0.6.0)` which has a minimum requirement of iOS 6.0 - OS X 10.7.
可以修改Podfile為:
platform :ios, '6.0'