https://cocoapods.org/
cocoapods 對 objc
npm 對 node.js
gem 對 ruby
maven/ivy 對 java
- 通常拿到別人的舊項目只有源碼和Podflie文件的話 自己要安裝COCOAPODS*
安裝方式異常簡單, Mac下都自帶ruby陪毡,使用ruby的gem命令即可下載安裝:
$ sudo gem install cocoapods
$ pod setup
如果你的gem太老,可能也會有問題痕寓,可以嘗試用如下命令升級gem:
sudo gem update --system
另外坚踩,ruby的軟件源rubygems.org因為使用的亞馬遜的云服務(wù)长已,所以被墻了郎嫁,需要更新一下ruby的源堕花,如下代碼將官方的ruby源替換成國內(nèi)淘寶的源:
//// 所以直接從這里開始 連接源
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l
會提示連接成功
安裝CocoaPods的工具包,終端輸入下面命令,安裝過程中由于網(wǎng)絡(luò)問題可能會比較慢
sudo gem install cocoapods
在終端輸入下面命令,初始化
pod setup
成功 顯示綠色的 setup completed
可以搜索框架了
pod search AFN
?項目中使用pods >使用xcode新建項目 >終端cd 到項目的目錄(拖過去)
使用
pod init
創(chuàng)建一個Podfile文件 (會在目錄下顯示多出這個文件)
編輯Podfile文件
sudo vi Prodfile
輸入 i 進行編輯
esc 退出編輯 :wq 保存退出
接著輸入
pod install
把相關(guān)框架添加到項目中,在執(zhí)行命令前把xcode和模擬器都關(guān)了
運行項目 打開的是 xxxx.xcworkspace
在導(dǎo)入頭文件時 用< > 未舟,不用 " "
總結(jié):
?Pods所有的依賴是根據(jù)Podfiles 文件配置的
?要配置框架時,可以在后面指定配置號 pod 'MJExtension', '~> 0.2.0',但一般不指定,不指定則所用最 近的版本號號
?當(dāng)有框架更新時,在終端切換到項目,然后運行 pod update 命令即可
?如果是追加第三方框架使用 pod install命令
?刪除cocoapods ,輸入命令sudo gem uninstall cocoapods ?下面是常用的GEM命令