1. 程式人生 > >CocoaPods環境配置、安裝和使用教程

CocoaPods環境配置、安裝和使用教程

如何在Mac OS X上安裝 Ruby執行環境

 對於新入門的開發者,如何安裝 Ruby和Ruby Gems 的執行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。
此安裝方法同樣適用於產品環境!
系統需求
首先確定作業系統環境,不建議在 Windows 上面搞,所以你需要用:
    •    Mac OS X
    •    任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)
強烈新手使用 Ubuntu 省掉不必要的麻煩!
以下程式碼區域,帶有 $ 打頭的表示需要在控制檯(終端)下面執行(不包括 $ 符號)

步驟0 - 安裝系統需要的包

 
  # For Mac
  # 先安裝 [Xcode](http://developer.apple.com/xcode/) 開發工具,它將幫你安裝好 Unix 環境需要的開發包

步驟1 - 安裝 RVM

 
RVM 是幹什麼的這裡就不解釋了,後面你將會慢慢搞明白。
    $ curl -L https://get.rvm.io | bash -s stable
期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 RVM。
然後,載入 RVM 環境(新開 Termal 就不用這麼做了,會自動重新載入的)
    $ source ~/.rvm/scripts/rvm
檢查一下是否安裝正確
    $ rvm -v
    rvm 1.22.17 (stable) by Wayne E. Seguin <
[email protected]
>, Michal Papis <[email protected]> [https://rvm.io/]

步驟2 - 用 RVM 安裝 Ruby 環境

 
列出已知的ruby版本
   $ rvm list known
 
可以選擇現有的rvm版本來進行安裝(下面以rvm 2.0.0版本的安裝為例)
 
    $ rvm install 2.0.0
同樣繼續等待漫長的下載,編譯過程,完成以後,Ruby, Ruby Gems 就安裝好了。
另附:
查詢已經安裝的ruby
  $ rvm list
解除安裝一個已安裝版本
      $ rvm remove 1.9.2
步驟3 - 設定 Ruby 版本
 
RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby 設定為系統預設版本
    $ rvm 2.0.0 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確
    $ ruby -v
    ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]

    $ gem -v
    2.1.6

這有可能是因為Ruby的預設源使用的是cocoapods.org,國內訪問這個網址有時候會有問題,網上的一種解決方案是將遠替換成淘寶的,替換方式如下:
     $gem source -r https://rubygems.org/
    $ gem source -a https://ruby.taobao.org
 要想驗證是否替換成功了,可以執行:
    $ gem sources -l  
正常的輸出結果:
      CURRENT SOURCES            
      http://ruby.taobao.org/            
到這裡就已經把Ruby環境成功的安裝到了Mac OS X上,接下來就可以進行相應的開發使用了

史上最詳細的CocoaPods安裝教程

    雖然網上關於CocoaPods安裝教程多不勝數,但是我在安裝的過程中還是出現了很多錯誤,所以大家可以照下來步驟裝一下,我相信會很好用.

前言
在iOS專案中使用第三方類庫可以說是非常常見的事,但是要正確地配置他們有時候是非常繁瑣的事情,幸運的是CocoaPods是一個很好的解決方案。
什麼是CocoaPods
CocoaPods是OS X和iOS下的一個第三類庫管理工具,通過CocoaPods工具我們可以為專案新增被稱為“Pods”的依賴庫(這些類庫必須是CocoaPods本身所支援的),並且可以輕鬆管理其版本。
Cocoapods意義體現在兩個方面。第一,在引入第三方庫時它可以自動為我們完成各種各樣的配置,包括配置編譯階段、聯結器選項、甚至是ARC環境下的-fno-objc-arc配置等。第二,使用CocoaPods可以很方便地查詢新的第三方庫,這些類庫是比較“標準的”,而不是網上隨便找到的,這樣可以讓我們找到真正好用的類庫。
接下來我們將介紹CocoaPods的使用。
CocoaPods的核心元件
CocoaPods是用Ruby寫的,並劃分成了若干個Gem包。
CocoaPods在解析執行過程中最重要的幾個包的路徑分別是:CocoaPods/CocoaPods、 CocoaPods/Core和 CocoaPods/Xcodeproj。
CocoaPods / CocoaPod:這是面向使用者的元件,每當執行一個pod命令時,這個元件將被啟用。它包括了所有實用CocoaPods的功能,並且還能呼叫其他gem包來執行任務。
CocoaPods / Core:Core gem提供了與CocoaPods相關的檔案(主要是podfile和podspecs)的處理。

Podfile:該檔案用於配置專案所需要的第三方庫,它可以被高度定製。本文中我們主要在這裡做動作。
Podspec:該檔案描述了一個庫將怎樣被新增進工程中。.podspec檔案可以標識該第三方庫所需要的原始碼檔案、依賴庫、編譯選項,以及其他第三方庫需要的配置。
CocoaPods / Xcodeproj:這個包負責處理工程檔案,它能建立以及修改.xcodeproj檔案和.xcworkspace檔案。它也可以作為一個獨立的包使用,當你要編寫修改專案檔案的指令碼時,可以考慮使用CocoaPods/Xcodeproj。



Cocoapods安裝步驟

1、升級Ruby環境

終端輸入:$gem update --system
此時會出現
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don‘t have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
zijingMacBook-Pro:~ shiyunlei$ sudo gem update —system
這個是因為你沒有許可權去更新Ruby
這個時候你可以在終端使用:$sudo gem update —system來進行升級



這個時候表示Ruby升級完成。

2、安裝CocoaPods時我們要訪問cocoapods.org,該網站可能被我們大天朝牆了,這樣下載安裝可能會是龜速,幸好我們可以用淘寶的Ruby映象來訪問該網站,方法如下:

1、gem sources --removehttps://rubygems.org/
2、gem sources -ahttp://ruby.taobao.org/
可以使用下面的命令(紅色部分)檢視是否更換映象成功(如下圖所示):
$ gem sources -l



3、安裝Cocoapods,在終端輸入命令

$sudo gem install cocoapods
這個時候會提示你輸入密碼,注:在終端輸入密碼不會有提示,游標也不會移動,一定要注意
開始安裝,如下圖:PS:這個過程可能花費時間比較長



安裝成功如下:


4、使用search命令搜尋類庫名:

$pod search AFNetworking
如果CocoaPods支援,將會輸出搜尋到的所有類庫版本和資訊,以及在Podfile中配置的寫法,終端返回資訊如下:
-> AFNetworking (2.3.1)
   A delightful iOS and OS X networking framework.
  pod ‘AFNetworking‘, ‘~> 2.3.1’(這個語句是需要在編輯Podfile的時候輸入的命令,即是如何安裝下載相關類庫的指令)
   - Homepage: https://github.com/AFNetworking/AFNetworking
   - Source:   https://github.com/AFNetworking/AFNetworking.git
   - Versions: 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.0,
   2.0.3, 2.0.2, 2.0.1, 2.0.0, 2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 1.3.4, 1.3.3,
   1.3.2, 1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0, 1.0RC3, 1.0RC2, 1.0RC1,
   0.10.1, 0.10.0, 0.9.2, 0.9.1, 0.9.0, 0.7.0, 0.5.1 [master repo]
   - Sub specs:   - AFNetworking/Serialization (2.3.1)   -
   AFNetworking/Security (2.3.1)   - AFNetworking/Reachability (2.3.1)   -
   AFNetworking/NSURLConnection (2.3.1)   - AFNetworking/NSURLSession (2.3.1)
   - AFNetworking/UIKit (2.3.1)
-> AFNetworking+AutoRetry (0.0.5)
   Auto Retries for AFNetworking requests
   pod ‘AFNetworking+AutoRetry‘, ‘~> 0.0.5‘
   - Homepage: https://github.com/shaioz/AFNetworking-AutoRetry
   - Source:   https://github.com/shaioz/AFNetworking-AutoRetry.git
   - Versions: 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1 [master repo]

5、需要在工程中建立一個Podfile檔案,

使用命令:
$cd /Users/shiyunlei/Desktop/CocoapodsSample(進入工程目錄,cd後面的是工程的路徑)
$ touch Podfile(建立Podfile檔案)

然後使用vim編輯Podfile檔案,使用命令:
$ vim Podfile
進入如下介面


然後緊接著按鍵盤上的“i”鍵,變成如下狀態,這個時候可以對Podfile檔案進行編輯:
$platform:ios, ‘7.0‘
$ pod ‘AFNetworking‘, ‘~> 2.3.1‘
在編輯完成後按“esc”,


在按“:”,這個時候輸入wq,點選回車,儲存並退出。


這個時候開啟Podfile檔案就會看到裡面添加了剛才在終端輸入的一行語句,如下圖


然後在終端輸入命令安裝相應的第三方類庫
$pod install


因為這個過程需要下載相應的類庫,所以時間和網速有關。
安裝成功之後截圖如下:


這個時候會看到之後開啟工程都需要從型別為工程名.xcworkspace檔案開啟。




CocoaPods specs的映象索引


在使用cocoapods進行update或者install的時候,會去更新獲取pod specs。
所有的專案的podspec檔案都託管在https://github.com/CocoaPods/Specs上。
第一次執行pod setup時,cocoapods會將這些podspec索引檔案更新到本地的 ~/。cocoapods/目錄下,
這個索引檔案比較大,國內網路的問題,更新非常慢。

網上一個博主http://akinliu.github.io/2014/05/03/cocoapods-specs-/ ,對github上的specs倉庫進行了映象,
是每10分鐘進行同步一次,基本和主倉庫保持一致。
gitcafe和oschina都是國內伺服器,在執行索引更新操作時,快很多。

使用方法:
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update

如果想用oschina的映象,可以把第二條命令的地址換成oschina的即可。
pod repo add master http://git.oschina.net/akuandev/Specs.git

如果在pod install、或者pod update時,不想升級specs庫,可以增加忽略引數
pod install --no-repo-update
pod update --no-repo-update

相關推薦

CocoaPods環境配置安裝使用教程

如何在Mac OS X上安裝 Ruby執行環境  對於新入門的開發者,如何安裝 Ruby和Ruby Gems 的執行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。
此安裝方法同樣適用於產品環境! 系統需求 首先確定作業系統環境,不建議

CentOS 6.5 -- Redis 4.0.2環境搭建安裝例項啟動

關於Redis,不做解釋,主要講操作 一、準備一個純淨版的CentOS 6.5 二、SSH工具連線CentOS 64-bit-Redis 三、安裝curl下載工具包 yum install curl (如果安裝的過程中自動yes,帶上引數  yum-y ins

Maven 環境配置安裝 部署 本地倉庫 SCM

http://maven.apache.org/plugins/maven-release-plugin/ 1.         安裝JDK,設定環境變數JAVA_HOME classpath path 2.         設定maven的path:E:\Program Files\apac

JDK - 官網下載安裝環境配置

選擇 oracle https bsp 點擊 xxx image 輸入 clas JDK - 官網下載、安裝和環境配置 一.JDK官網下載和安裝 1.先百度 ,進入Oracle官網(https://www.oracle.com/index.html); 2.下拉 ,點

MongoDB服務端與客戶端下載安裝配置教程

MongoDB版本 3.6.3 MongoDB社群版 1.0  robomongo 下載 官網下載請點選這裡,百度雲下載請點選這裡,提取碼:6av6 安裝 MongoDB的安裝非常簡單,除了安裝路徑可以自己選擇之外,其它的步驟一直點下

Tomcat學習筆記【2】--- Tomcat安裝環境變數配置啟動關閉

本文主要講Tomcat的安裝和配置。 一 Tomcat安裝 1.1 下載 下載地址:http://tomcat.apache.org/ 1.2 安裝 Tomcat是不需要安裝的,解壓壓縮包即可。 在安裝的過程中需要注意的是:tomcat儘量不要存放在目錄名稱為中文的目錄中。 二 Tomcat環境變數配置 To

MongoDB下載安裝配置教程

MongoDB版本 3.6.3社群版 下載 官網下載請點選這裡,百度雲下載請點選這裡,提取碼:9mcj 安裝 MongoDB的安裝非常簡單,除了安裝路徑可以自己選擇之外,其它

Android Studio SDK 下載安裝環境變數配置

win10下Android Studio和SDK下載、安裝和環境變數配置              ------made by siwuxie095 1、首先必須安裝Java  JDK   (Java JDK下載、安裝和環境變數配置,傳送陣:點選開始傳送)

Python2.7在Windows環境下的下載安裝配置

本文轉載自作者:小玉一、下載首先選擇一個Python版本,我選擇的是“Python 2.7.13”版本的,也可以選擇Python3.X的版本,根據個人喜好決定。在選擇的版本頁裡找到需要下載的安裝包,如下圖所示:點選連結就可以直接下載了。二、安裝找到剛剛下載好的安裝包,雙擊執行

(轉)關於Tomcat的點點滴滴(體系架構處理http請求的過程安裝配置目錄結構設置壓縮對中文文件名的支持以及Catalina這個名字的由來……等)

https 設置 重啟 specific 調用 持久化數據 所在 original apps 轉自:http://itfish.net/article/41668.html 總結Tomcat的體系架構、處理http請求的過程、安裝和配置、目錄結構、設置壓縮和對中文文件名

(轉載)【項目管理構建】——Maven下載安裝配置(一)

文檔 port 目標 軟件項目管理 strong mar temp mave work 原文鏈接: http://blog.csdn.net/jiuqiyuliang/article/details/41076215 在現實

Mysql數據庫介紹安裝配置文件

username 存取 空閑 交互式 遠程登錄 現在 centos7 delet 取數 Mysql數據庫介紹、安裝和配置文件 MySQL數據庫介紹 mysql是開源關系型數據庫,遵循GPL協議。 mysql的特點是性能卓越且服務穩定,開源,無版本限制,成本低

20180602_Maven下載安裝配置

分享圖片 指定 選擇 maven安裝 官網 AC maven下載 環境變量 解壓 Maven下載、安裝和配置 Maven下載 進入Maven官網,找到 選擇apache-maven-3.5.3-bin.zip 下載: Maven安裝和配置 解壓壓縮包

Python 爬蟲框架 Scrapy 在 Windows10 系統環境下的安裝配置

環境: Windows10 系統、python3.4.3 版本 安裝 Scrapy : 使用 pip 安裝 Scrapy,在命令列視窗中輸入命令 “pip install Scrapy”,若不報錯即可安裝成功。 注意:可在命令列視窗中輸入命令“pip -h”測試 pip 模組是否已安

Java的JDK安裝java環境配置eclipse下載使用

JDK安裝、java環境配置、eclipse下載使用 JDK是Java語言的軟體開發工具包,主要用於移動裝置、嵌入式裝置上的java應用程式。JDK是整個java開發的核心,它包含了JAVA的執行環境,JAVA工具和JAVA基礎的類庫。 JRE(Java Runtime Environmen

mac:Go安裝配置+GoLand安裝使用之完整教程

前言作為一個go語言程式設計師,覺得自己有義務為go新手開一條更簡單便捷的上手之路。縱使網上教程很多,但總不盡人意。go的入門門檻還是非常低的,無論是安裝還是使用。 go安裝go 語言支援以下系統: Linux Mac OS X(也稱為 Darwin) Window FreeBSD 本文將介紹mac下的安

搭建 React Native 開發環境 —— Node.js 安裝配置

1. 前言 在正式開發 React Native 應用之前,需要先搭建好 React Native 的開發環境。搭建 React Native 開發環境有以下幾個主要步驟。 原生開發工具:iOS 開發使用 Xcode,Android 開發使用 Android

Windows環境下hadoop安裝配置

1.下載Hadoop http://www.apache.org/dyn/closer.cgi/hadoop/common 2.解壓 hadoop-2.7.3.tar.gz 點右鍵“解壓到hadoop-2.7.3” 資料夾路徑 xxx/xxxx/hadoop-2.7.3 複製

阿里雲伺服器購買配置環境部署搭建網站教程(轉載)

阿里雲伺服器購買怎麼選擇合適自己需求配置?如何安裝伺服器環境來搭建網站呢?很多沒有云計算基礎的小白在ecs伺服器配置上都會遇到各種問題,今天詳細的寫一篇阿里雲伺服器配置教程文章,手把手教導大家如何配置! 購買阿里雲伺服器或者其它任何產品,記得先領取阿里雲代金券

Ubuntu 16.04環境下Kdevelop安裝配置

哈哈哈 Kdevelop是一個很棒的IDE, 不僅是因為他免費也是因為它在Ubuntu的原始檔中提供了, 所以呢,只需要敲幾行程式碼就可以輕鬆下載啦。 我在這裡再濃縮下,提煉下精華: 安裝cmake:sudo apt-get install cmake