今天要介紹的內容比較多,可是爲了能讓你們能看完本章的內容就能輕鬆用上cocoapods和flex兩個神器,因此有興趣的童鞋仍是要耐心看完。本次試驗是基於xcode6.2和OS X10.9.5,其餘版本沒有測試過,應該在xcode5以上和OS X10.8以上的版本都會支持這兩個神器的引入。
首先介紹一下cocoapods庫管理是蘋果一個對於第三方庫的管理系統,詳情能夠參照一下http://guides.cocoapods.org/。你會更加了解他的來源。因此,做爲蘋果官方的庫管理工具,是能夠放心使用,而且會成爲將來的潮流(我的觀點)。如今,咱們先來安裝cocoapods。
如下安裝RVM步驟引用了http://blog.csdn.net/keyboardota/article/details/8935411裏面的絕大部份內容,稍有修改(經過親身試驗證實可行,有部分操做不一樣的地方做了修改)。RVM是安裝cocoapods的基本環境,因此在這裏詳細介紹。
1. 安裝xCode的Command Line Toolsios
經過Mac App Stores下載安裝xCode,而後在xCode的"preference->download"中點擊"Command Line Tools"旁邊的「install」就能夠安裝了。git
2. 經過一下命令安裝brew:github
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"web
看到ruby字樣不用擔憂,Mac上自帶一個ruby,雖然不是最高版本,不過夠用了。vim
3. 檢查brew的安裝狀況xcode
安裝了brew之後,能夠經過如下命令檢查brew的安裝狀況:ruby
brew doctorbash
若是提示「Your system is ready to brew.」就表示可使用了,若是出現其它提示請按照提示對系統進行修正。架構
4. 安裝設置rvmapp
經過如下命令安裝設置rvm
curl -L get.rvm.io | bash
5. 設置rvm
經過如下命令啓用rvm
source ~/.rvm/scripts/rvm
爲了不每次啓動命令行界面都須要執行以上命令,能夠將如下代碼加入到你的批處理文件中
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
注意,若是你的home目錄上有.bash_profile文件,你須要修改的是.bash_profile文件,由於~目錄有bash_profile時.profile是不會運行的。
6. 安裝rvm須要的包
經過如下命令安裝rvm須要的軟件包。
rvm requirements
若是以上命令執行後系統提示某些組件沒有安裝,你須要按提示去安裝那些軟件包。
7. 再此確認brew的環境
經過再次運行如下命令確認brew的環境:
brew doctor
若是運行以上命令時出現下面的警告:
Warning: /usr/bin occurs before /usr/local/bin
你須要修改 ~/.profile(或者是 ~/.bash_profile),將如下命令加入到該文件中,放在文件開頭後者是結尾均可以:
export PATH=/usr/local/bin:$PATH
8. 安裝rvm額外的文件
經過如下命令安裝額外的文件
rvm get head
9.再次檢查環境
再次運行rvm requirements檢查是否安裝了說有須要組件
rvm requirements
10. 安裝Ruby 2.0
經過如下命令安裝Ruby 2.0
rvm install 2.0.0
11. 設置Ruby 2.0爲缺省版本的rvm
rvm default 2.0.0
這裏完成了對Ruby環境的安裝,此文後面有關於Rails的安裝,在這裏沒有必要(並且在試驗中安裝未能成功)。不過,完成這裏面的操做,咱們已經有了cocoapods的基本環境。
好,接着咱們來安裝 cocoapods,其實安裝 cocoapods至關簡單
咱們在終端輸入:gem sources --remove https://rubygems.org/ 等待返回顯示已刪除該網址便可
而後咱們輸入:gem sources -a http://ruby.taobao.org/ 等待返回設置網址成功便可
爲了驗證你的Ruby鏡像是而且僅是taobao,能夠用如下命令查看:
gem sources -l
只有在終端中出現下面文字才代表你上面的命令是成功的:
*** CURRENT SOURCES ***
而後咱們輸入來安裝cocoapods:
http://ruby.taobao.org/
sudo gem install cocoapods
如無心外,咱們已經成功安裝好了cocoapods。具體問題能夠參考文章:http://code4app.com/article/cocoapods-install-usage,裏面說起到如何使用 cocoapods,這裏一樣舉一個例子,就是FLEX神器的引入。
首先咱們一樣須要創建一個工程CocoapodsDemo
而後在終端cd找到當前工程的文件路徑
而後輸入:vim Podfile 進入編輯界面。這裏說明如下,當你進入編輯界面,須要先輸入i來進入輸入狀態,才能輸入
在編輯界面輸入如下代碼
platform :ios, '7.0'
pod "FLEX", "2.0.2"
具體信息是經過終端輸入獲取:pod search flex(注意大小寫須要區分)
而後安esc,再按shift+q建跳出編輯狀態,輸入wq保存並退出編輯界面
ok,如今咱們能夠看到工程目錄下多了一個 Podfile的文件。
而後,咱們繼續在終端輸入:pod install
當咱們看到綠色的Installing FLEX (2.0.2)表示,咱們已經成功倒入了FLEX神器。
在項目中,咱們能夠經過#import <FLEXManager.h>而後在適當的地方加入
FLEXManager *flex = [FLEXManager sharedManager];
[flex showExplorer];
便可顯示調試神器。
其具體的用法是能夠看到項目中全部界面的層結構,元素變化,還能移動每一個層來看其中的重疊狀況。極大的減小了debug的繁雜,有利於觀察對象是否被釋放和更好的管理界面架構,具體更多的用法須要慢慢摸索,若有時間,在後續中補上。
附帶一個demo的github地址:https://github.com/HuangAchilles/cocoapodsDemo