CocoaPods 2017最新、最快安裝和使用說明

2017 - 11 - 29 更新

      記錄: 今天把系統升級到了最新的10.13 也就是high sierra,導入snapKit的時候Cocoapods的時候出現了下面的問題:ios

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory 

 

 解決辦法,把Cocospods也須要更新一下:git

 一、終端: sudo gem update --system github

 二、sudo gem install cocoapods -n/usr/local/binvim

 


Cocoapods 簡介:

CocoaPodsOS XiOS下的一個第三類庫管理工具,經過CocoaPods工具咱們能夠爲項目添加被稱爲「Pods」的依賴庫(這些類庫必須是CocoaPods自己所支持的),而且能夠輕鬆管理其版本。Cocoapods意義體如今兩個方面。ruby

第一:在引入第三方庫時它能夠自動爲咱們完成各類各樣的配置,包括配置編譯階段、選項、甚至是ARC環境下的-fno-objc-配置等。bash

第二:用CocoaPods能夠很方便地查找新的第三方庫,這些類庫是比較標準的,而不是網上隨便找到的,這樣可讓咱們找到真正好用的類庫。工具

 

安裝CocoaPods

本文開發環境爲 iMac OS X 10.10.3,(最近安裝最新版本: 10.13 )安裝 CocoaPods以前,要先確保電腦本地是否有 Ruby環境,由於CocoaPods運行於 Ruby之上,默認狀況下,Mac 是自帶了 Ruby 環境的,能夠經過命令行: ruby -v 查看當前Ruby的版本。ui

具體的執行效果以下:spa

 

 

接下來的安裝過程:  之前用到的鏡像有淘寶的:   gem sources -a https://ruby.taobao.org/(中止維護)命令行

                                      接下來用這個命令檢測是否鏡像更換成功: $ gem sources -l

下面說明更換成功:                            

*** CURRENT SOURCES ***

https://gems.ruby-china.org/

 

/************   2017 - 07-10 更新   

這裏說一下,此次換成了這個:  gem sources -a https://gems.ruby-china.org/    

換了這個鏡像以後,就能夠檢查一下你的gem是否是最新的版本:gem -v 

截止如今,也就是更新的日期,我使用的最新的版本是: 2.6.7   版本的(更新: 截止2017-11-29 最新gam:  2.6.14)你的要不是最新的,你能夠試着升級一下gem :  sudo gem update --system

 

/************   2017 - 07-10 更新   

再次執行命令安裝Cocoapods:

sudo gem install cocoapods                // Mac OS X 10.11前 輸入這一條

sudo gem install -n /usr/local/bin cocoapods             // Mac OS X 10.11後 輸入這一條

 

成功後的效果以下:

$ sudo gem install cocoapods
Fetching: cocoapods-core-0.37.1.gem (100%)
Successfully installed cocoapods-core-0.37.1
Fetching: cocoapods-try-0.4.4.gem (100%)
Successfully installed cocoapods-try-0.4.4
Fetching: cocoapods-0.37.1.gem (100%)
Successfully installed cocoapods-0.37.1
Parsing documentation for cocoapods-core-0.37.1
Installing ri documentation for cocoapods-core-0.37.1
Parsing documentation for cocoapods-try-0.4.4
Installing ri documentation for cocoapods-try-0.4.4
Parsing documentation for cocoapods-0.37.1
Installing ri documentation for cocoapods-0.37.1
3 gems installed

/**************   2017 - 07-10 更新 pod setup 卡住了?

安裝成功後你執行pod setup或者是你直接pod search AFNetworking  這時候你會遇到的問題是:Setting up CocoaPods master repo

真的,很噁心,我下載的速度都是在十幾KB,下了四個小時看到70%的時候忽然的不行,報錯了!!我去......

後來又在網上找了一下方法,確定有這一步不止我遇到問題,之前的時候是晚上直接讓它去下載,早上就行了......如今不用了:

 

建議:找你同事或者朋友或者我(博客注意有個人QQ)去要這個路勁下的東西:~/.cocoapods/repos  , 這個路徑下的master文件夾你直接拉到你的~/.cocoapods/repos路徑下,首先這個路勁的話是須要你: pod set 一下才會出現的。

  

小技巧:  

不少小夥伴在pod search 以後就不知道怎麼退出終端信息顯示界面,回到終端輸入界面了:

很簡單的:按一下  Q  就OK了

就像你ping......了一下某個地址,而後須要退出ping的時候就是 control + C 這個也許也有用 

 

具體的使用:

新建一個工程CocoaPods,在工程目錄下新建一個名爲 Podfile 文件。這裏經過執行命令: vim Podfile

進行編輯,按 i 進入插入模式,編輯後按 ESC 退出編輯模式,最後輸入 :wq 保存後並退出文件。

下面是使用Swiift三方的時候的輸入內容:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'

use_frameworks!

target 'SwiftTest' do

pod "Alamofire"
pod 'SnapKit', '~> 3.0.0'
end

 

小技巧

一、若是你是在OC中發現 import 的時候沒有提示你須要的三方的頭文件,能夠在 target-Build Settings 下修改 User Header Search Paths項,新增 ${SRCROOT} 並選擇 rcursive!

二、上面輸入的內容中關於 use_frameworks! 通常都是用於Swift和OC混編的時候須要注意的,要是純OC就不用加入這句,要是Swift項目就須要加入這句,要是是OC和Swift混編,就須要注意加入這句以後導入頭文件的問題!

      參考:http://blog.cocoapods.org/CocoaPods-0.36/

相關文章
相關標籤/搜索