part1:
cocoapods 的安裝
cocoapods github位址;
步驟1 - 安裝 rvm
$ curl -l | bash -s stable
期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 rvm。
然後,載入 rvm 環境
$ source ~/.rvm/scripts/rvm
很快,不顯示任何變化
檢查一下是否安裝正確
$ rvm -v
rvm 1.26.11 (latest) by wayne e. seguin , michal papis [
步驟2 - 用 rvm 安裝 ruby 環境
$ rvm install 2.0.0
漫長,漫長……
步驟3 - 設定 ruby 版本
rvm 裝好以後,需要執行下面的命令將指定版本的 ruby 設定為系統預設版本
$ rvm 2.0.0 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確
$ ruby -v
ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.1.0]
$ gem -v
2.4.6
步驟4 - 安裝 cocoapods
如果沒翻牆
用**的映象;
翻牆用ruby官網的:
注意:需要在
http 後加上 s
移除原始映象
$ gem source -r
安裝**映象
$ gem source -a
為了驗證你的ruby映象是taobao,可以用以下命令檢視:
$ gem sources
只有在終端中出現下面文字才表明你上面的命令是成功的:
*** current sources ***
/然後輸入以下命令進行安裝 cocoapods
$ sudo gem install cocoapods
cocoapods 安裝完成了
part2:
cocoapods 的使用
場景1:利用 cocoapods, 在專案中匯入第三方類庫;
以匯入 afnetworking 為例;
afnetworking類庫在github位址是:
platform :ios, '8.0'
pod "afnetworking", "~> 3.0"
先建立工程
在工程的更目錄下建立 podfile 空白檔案 (也就是跟***.xcodeproj檔案在同乙個資料夾)
先找到兩種建立方法
1.用 vim 建立
在終端輸入以下**
vim podfile
在 vim 中輸入以下內容:
platform :ios, '8.0'
target
'你的工程名字'
dopod "afnetworking", "~> 3.0"
這些內容不是亂編出來的,在 github 上的 afnetworking 上都能找到,意思是 ios 版本要求8.0以上, afnetworking 版本是3.0
完成以後輸入: wq 儲存並退出,(如果左下角顯示 insird, 則需要先按 esc 在輸入命令)
這時候就會發現在工程資料夾中多出乙個 podfile 的檔案;並且內容是上面顯示的內容
2.用終端直接建立
在終端輸入
touch podfile
手動在工程所在的資料夾中找到 podfile, 開啟並輸入以下內容
platform :ios, '8.0'
target
'你的工程名字'do
pod "afnetworking", "~> 3.0"
儲存並退出
注: cocoapods更新的語法 需要加上 target do;
在終端中輸入以下命令
pod install 如果半天沒反應 輸入
pod install --verbose --no-repo-update
等待片刻~~
安裝完成
注意:檔名不能錯,並且乙個工程中只需要乙個 podfile
找到工程檔案開啟***.xcworkspace ,並不是開啟原來的***.xcodeproj
再開啟工程的時候就會發現,工程中多了好多檔案,
其中有兩個target 乙個是原來的 target 另乙個是 pods
第三方檔案就放在 pods target下的pods 資料夾下
第三方用到的庫檔案,以及其他的配置都幫你配置好,自己只需要用就可以了,ii
注意:在匯入標頭檔案時用匯入系統標頭檔案的方式匯入(#import <>)
pods更新:
gem update -n /usr/local/bin --system
sudo gem install -n /usr/bin/pod cocoapods
sudo gem install -n /usr/local/bin cocoa pods --pre
pod setup
pod --version
mysql完整版 MYSQL安裝(完整版)
一 完全解除安裝mysql yum remove mysql mysql server mysql libs compat mysql51 rm rf var lib mysql rm etc my.cnf 檢視是否還有mysql軟體 rpm qa grep mysql 如果存在的話,繼續刪除即可。...
Ubuntu安裝完整版與簡化版gnome桌面
ubuntu安裝gnome桌面有兩種 1.完全安裝gnome桌面及應用 sudo apt get install gnome2.最簡化安裝使用gnome桌面 1.gnome桌面視窗管理程式 sudo apt get install gnome shell2 安裝gnome面板 sudo apt ge...
php完整版,ThinkPHP5 0完整版
thinkphp5.0版本是乙個顛覆和重構版本,官方團隊歷時十月,傾注了大量的時間和精力,採用全新的架構思想,引入了更多的php新特性,優化了核心,減少了依賴,實現了真正的惰性載入,支援composer,並針對api開發做了大量的優化,包括路由 日誌 異常 模型 資料庫 模板引擎和驗證等模組都已經重...