一、Cocoapods的作用
作用是能夠管理第三方庫(kù)锡溯。
二习勤、安裝
1、 ruby切換ruby-china ?
# 刪除默認(rèn)的官方源
gem sources -r https://rubygems.org/
# 添加ruby-china
gem sources -a https://gems.ruby-china.com/
# 查看當(dāng)前源
gem sources -l? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? #https://gems.ruby-china.com
2.gem更新及安裝cocoa pods
#gem更新
sudo gem update —system
安裝或升級(jí)cocoapods
sudo gem install cocoapods
這個(gè)過(guò)程要等一段時(shí)間敛腌。卧土。。
3像樊、查詢第三方庫(kù)
命令: pod search 庫(kù)名
4尤莺、安裝并組織工程
(1)、創(chuàng)建一個(gè)新工程
(2)生棍、在工程里創(chuàng)建一個(gè)Podfile文件
這一步可以直接用pod init
target '工程名' do
end
touch Podfile
使用命令:touch 文件名 (先要使用cd命令進(jìn)入當(dāng)前項(xiàng)目文件夾颤霎,與.xcodeproj文件平級(jí))
(3)、在文件里輸入平臺(tái)信息
在podfile里加下面這句話
platform :ios, '7.0'
如果使用文本編輯器創(chuàng)建,打開(kāi)后友酱,按cmd+shift+T來(lái)切換到txt模式
(4)晴音、在文件里輸入要使用的第三方庫(kù)信息
?pod 'YYText', '~> 1.0.7'
(5)、導(dǎo)入庫(kù)并重新構(gòu)建工程
使用命令:pod install
(6)缔杉、使用.xcworkspace文件打開(kāi)項(xiàng)目
(7)锤躁、在添加新的庫(kù)或者刪除舊的庫(kù)的時(shí)候,只需要改動(dòng)一下Podfile文件里的內(nèi)容或详,再使用命令:pod update系羞,如果不需要更新本地倉(cāng)庫(kù)可以使用命令:pod update --verbose --no-repo-update,速度會(huì)快很多鸭叙。
三觉啊、指定版本cocopods升級(jí)降級(jí)
1、卸載當(dāng)前版本
sudo gem uninstall cocoapods
2沈贝、下載舊版本
sudo gem install cocoapods -v 1.12.0
到這里應(yīng)該就可以愉快的使用cocoapods啦
分割線
另附:
升級(jí)cocoapods:??
sudo gem install -n /usr/local/bin cocoapods
?或者sudo gem install -n /usr/local/bin?cocoapods --pre
查看升級(jí)后的cocoapods版本:pod --version
更新本地倉(cāng)庫(kù)?pod repo update ?
#常見(jiàn)問(wèn)題
使用cocoapods導(dǎo)入第三方類庫(kù)后 頭文件沒(méi)有代碼提示
選擇Target -> Build Settings 菜單杠人,找到\”User Header Search Paths\”設(shè)置項(xiàng)新增一個(gè)值"${SRCROOT}",并且選擇\”Recursive\”
清華大學(xué)源
https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/
CocoaPods 鏡像使用幫助
CocoaPods 是一個(gè) Cocoa 和 Cocoa Touch 框架的依賴管理器宋下,具體原理和 Homebrew 有點(diǎn)類似嗡善,都是從 GitHub 下載索引,然后根據(jù)索引下載依賴的源代碼学歧。
對(duì)于舊版的 CocoaPods 可以使用如下方法使用 tuna 的鏡像:
$ pod repo remove master
$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
$ pod repo update
新版的 CocoaPods 不允許用pod repo add直接添加master庫(kù)了罩引,但是依然可以:
$ cd ~/.cocoapods/repos
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后進(jìn)入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'