iOS cocoapods的詳解大全及其flex

    今天要介紹的內容比較多,可是爲了能讓你們能看完本章的內容就能輕鬆用上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 -"$(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 -get.rvm.io | bash

5. 設置rvm

經過如下命令啓用rvm

source ~/.rvm/scripts/rvm

爲了不每次啓動命令行界面都須要執行以上命令,能夠將如下代碼加入到你的批處理文件中

[[ -"$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 ***
http://ruby.taobao.org/
而後咱們輸入來安裝cocoapods

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

相關文章
相關標籤/搜索