MAC安裝CocoaPods


 

前言,鑒於很多人都比較趕時間,有人是為了去應付工作,有人是為了去找妹子,總之,不管你懂不懂,如果你只是想安裝一下,那麼你只需要按照濤叔下面畫黃色的命令複製粘貼到終端順序執行就好了。 

 

一、安裝 

1、Ruby環境搭建

1.1查看下當前ruby版本:打開終端輸入 ruby -v

$ ruby -v

libotaodeMacBook-Pro:~ libotao$ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]

1.2更新ruby (濤叔在此並沒有更新,如果後續安裝工作失敗,請執行下列更新命令。)跟新方法如下

#查看當前ruby版本
$ ruby -v
ruby 1.8.7
#列出已知的ruby版本
$ rvm list known
#安裝ruby 1.9.3
$ rvm install 1.9.3
View Code

 

2. 安裝cocoapods

    通過淘寶的鏡像來訪問cocoapods    在天朝,由於cocoapods.org被牆,我們可以使用淘寶的ruby鏡像來訪問

sudo gem sources -a http://ruby.taobao.org/

libotaodeMacBook-Pro:~ libotao$ sudo gem sources -a http://ruby.taobao.org/
Password:
http://ruby.taobao.org/ added to sources
View Code

 sudo gem sources -r https://rubygems.org/

libotaodeMacBook-Pro:~ libotao$ sudo gem sources -r https://rubygems.org/
Password:
https://rubygems.org/ removed from sources
View Code

gem sources –l      (用該命令查看ruby鏡像是否是taobao)

libotaodeMacBook-Pro:~ libotao$ gem sources –l 
*** CURRENT SOURCES ***

http://ruby.taobao.org/
View Code

sudo gem install cocoapods

libotaodeMacBook-Pro:~ libotao$ sudo gem install cocoapods
Fetching: i18n-0.7.0.gem (100%)
Successfully installed i18n-0.7.0
Fetching: thread_safe-0.3.5.gem (100%)
Successfully installed thread_safe-0.3.5
Fetching: tzinfo-1.2.2.gem (100%)
Successfully installed tzinfo-1.2.2
Fetching: minitest-5.6.0.gem (100%)
Successfully installed minitest-5.6.0
Fetching: activesupport-4.2.1.gem (100%)
Successfully installed activesupport-4.2.1
Fetching: nap-0.8.0.gem (100%)
Successfully installed nap-0.8.0
Fetching: fuzzy_match-2.0.4.gem (100%)
Successfully installed fuzzy_match-2.0.4
Fetching: cocoapods-core-0.36.4.gem (100%)
Successfully installed cocoapods-core-0.36.4
Fetching: claide-0.8.1.gem (100%)
Successfully installed claide-0.8.1
Fetching: colored-1.2.gem (100%)
Successfully installed colored-1.2
Fetching: xcodeproj-0.23.1.gem (100%)
Successfully installed xcodeproj-0.23.1
Fetching: cocoapods-downloader-0.9.0.gem (100%)
Successfully installed cocoapods-downloader-0.9.0
Fetching: cocoapods-plugins-0.4.2.gem (100%)
Successfully installed cocoapods-plugins-0.4.2
Fetching: cocoapods-try-0.4.3.gem (100%)
Successfully installed cocoapods-try-0.4.3
Fetching: netrc-0.7.8.gem (100%)
Successfully installed netrc-0.7.8
Fetching: cocoapods-trunk-0.6.0.gem (100%)
Successfully installed cocoapods-trunk-0.6.0
Fetching: molinillo-0.2.3.gem (100%)
Successfully installed molinillo-0.2.3
Fetching: escape-0.0.4.gem (100%)
Successfully installed escape-0.0.4
Fetching: open4-1.3.4.gem (100%)
Successfully installed open4-1.3.4
Fetching: cocoapods-0.36.4.gem (100%)
Successfully installed cocoapods-0.36.4
Parsing documentation for i18n-0.7.0
Installing ri documentation for i18n-0.7.0
Parsing documentation for thread_safe-0.3.5
Installing ri documentation for thread_safe-0.3.5
Parsing documentation for tzinfo-1.2.2
Installing ri documentation for tzinfo-1.2.2
Parsing documentation for minitest-5.6.0
Installing ri documentation for minitest-5.6.0
Parsing documentation for activesupport-4.2.1
unable to convert "\x84" from ASCII-8BIT to UTF-8 for lib/active_support/values/unicode_tables.dat, skipping
Installing ri documentation for activesupport-4.2.1
Parsing documentation for nap-0.8.0
Installing ri documentation for nap-0.8.0
Parsing documentation for fuzzy_match-2.0.4
Installing ri documentation for fuzzy_match-2.0.4
Parsing documentation for cocoapods-core-0.36.4
Installing ri documentation for cocoapods-core-0.36.4
Parsing documentation for claide-0.8.1
Installing ri documentation for claide-0.8.1
Parsing documentation for colored-1.2
Installing ri documentation for colored-1.2
Parsing documentation for xcodeproj-0.23.1
Installing ri documentation for xcodeproj-0.23.1
Parsing documentation for cocoapods-downloader-0.9.0
Installing ri documentation for cocoapods-downloader-0.9.0
Parsing documentation for cocoapods-plugins-0.4.2
Installing ri documentation for cocoapods-plugins-0.4.2
Parsing documentation for cocoapods-try-0.4.3
Installing ri documentation for cocoapods-try-0.4.3
Parsing documentation for netrc-0.7.8
Installing ri documentation for netrc-0.7.8
Parsing documentation for cocoapods-trunk-0.6.0
Installing ri documentation for cocoapods-trunk-0.6.0
Parsing documentation for molinillo-0.2.3
Installing ri documentation for molinillo-0.2.3
Parsing documentation for escape-0.0.4
Installing ri documentation for escape-0.0.4
Parsing documentation for open4-1.3.4
Installing ri documentation for open4-1.3.4
Parsing documentation for cocoapods-0.36.4
Installing ri documentation for cocoapods-0.36.4
20 gems installed
View Code

設置:將第三方框架在本地進行一些設置

$pod setup

pod setup命令執行后原理是將Spec項目復制到當前用戶的.cocoapods\master目錄下,以后的查找、安裝使用都是基於該本地目錄的.

安裝成功后,就可以嘗試使用了,以后更新新版本的Spec項目只需要再次執行pod setup即可

 libotaodeMacBook-Pro:~ libotao$ pod setup
Setting up CocoaPods master repo
Setup completed
View Code

關於Spec

簡單的說,Spec就是每個包在CocoaPods中的配置文件,其中包括Package的名字,版本號,每個版本對應的下載地址,編譯時的參數等等。

這是該項目的地址:https://github.com/CocoaPods/Specs

在頁面上有介紹如何創新新的包,可以Fork該項目,然后通過pull request提交所建的新包。

附上一篇詳細的教程

http://ishalou.com/blog/2012/10/16/how-to-create-a-cocoapods-spec-file/

 

二、查看你是否安裝成功

$pod

libotaodeMacBook-Pro:~ libotao$ pod
Usage:

    $ pod COMMAND

      CocoaPods, the Cocoa library package manager.

Commands:

    + init       Generate a Podfile for the current directory.
    + install    Install project dependencies to Podfile.lock versions
    + ipc        Inter-process communication
    + lib        Develop pods
    + list       List pods
    + outdated   Show outdated project dependencies
    + plugins    Show available CocoaPods plugins
    + repo       Manage spec-repositories
    + search     Searches for pods
    + setup      Setup the CocoaPods environment
    + spec       Manage pod specs
    + trunk      Interact with the CocoaPods API (e.g. publishing new specs)
    + try        Try a Pod!
    + update     Update outdated project dependencies and create new
                 Podfile.lock

Options:

    --silent     Show nothing
    --version    Show the version of the tool
    --verbose    Show more debugging information
    --no-ansi    Show output without ANSI codes
    --help       Show help banner of specified command
View Code

 

三、安裝插件

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

github 地址:https://github.com/supermarin/Alcatraz

或者下載Alcatraz 直接用XCode運行即可安裝。在這裡可以管理第三方插件。在下面搜CocoaPods並安裝可以省卻命令行操作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM