iOS 最新版 CocoaPods 的安裝流程 iOS 最新版 CocoaPods 的安裝流程

weixin_33782386發表於2016-04-01

1.移除現有Ruby預設源

$gem sources --removehttps://rubygems.org/

2.使用新的源

$gem sources -ahttps://ruby.taobao.org/

3.驗證新源是否替換成功

$gem sources -l

4.安裝CocoaPods

(1) $sudo gem install cocoapods 備註:蘋果系統升級 OS X EL Capitan 後改為 $sudo gem install -n /usr/local/bin cocoapods

(2) $pod setup

5.更新gem

$sudo gem update --system

6. 新建工程,並在終端用cd指令到資料夾內

$pod search 第三方

7.新建檔案 vim “Podfile”,

$vim Podfile

寫入以下內容並儲存 小提示:(終端vim檔案 按 i 可編輯 ,esc 退出編輯,:wq  可儲存退出)

platform:ios, '6.0'

pod 'AFNetworking', '~> 2.3.1'    <-------第三方

8.匯入第三方庫

$pod install

9.退出終端

以下是我用以前的安裝流程安裝時出現的一些錯誤

終端  cocoapods 下載bug除錯:

錯誤1:

Error fetchinghttp://ruby.taobao.org/:

bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

解決方案:把安裝流程中 $gem sources -ahttp://ruby.taobao.org/---改為----> $gem sources -ahttps://ruby.taobao.org/

錯誤2:

ERROR:  While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/pod

解決方案:蘋果系統升級OS X EL Capitan後會出現的外掛錯誤,將安裝流程 4.安裝CocoaPods 的 (1)sudo gem install cocoapods ——>改為sudo gem install -n /usr/local/bin cocoapods

錯誤3:

[!] Unable to satisfy the following requirements: - `AVOSCloud (~> 3.1.6.3)` required by `Podfile`

Specs satisfying the `AVOSCloud (~> 3.1.6.3)` dependency were found, but they required a higher minimum deployment target.

解決方案:安裝流程:Podfile檔案 中   platform:ios, ‘6.0’  後邊的 6.0 是平臺版本號 ,一定要加上

成功之後,如果不能匯入標頭檔案

標頭檔案路徑

那試試看使用JONSKit.h,在ViewController.m裡引用下。找不到標頭檔案,怎麼辦?還沒設定標頭檔案的目

好了, 在終端shell中cd 來到你要管理的專案,執行:pod install

執行完之後你會發現你的專案目錄下是這樣的:

1672077-2a566646f2efc5f2.png

多了*.xcworkspace  pod等檔案。這是pod生成的專案管理檔案,開啟LibDemo.xcworkspace 專案檔案,在Xcode裡看到是這樣的目錄結構:

1672077-e88ef65ab12fa212.png

新增一個庫:

vim Podfile 開啟檔案,把剛才搜尋到的JSONkit新增進去。

platform :ios

pod 'JSONKit'

儲存退出。

執行:pod update

這樣是就把JSONKit 庫下載並和本地專案關聯起來了,這是Xcode提示你更新專案

1672077-9ed732d23ff3af3f.png

錄,在專案的Target的裡設定一下:

如下圖所示,輸入${SRCROOT}  後面選上recursive。

1672077-08312a7490ff1304.png

在引用標頭檔案:

1672077-5b8aa71ca4267a84.png

如果更換框架

一、AFNetworking的整合

目前使用人數最多的第三方網路庫,沒有之一。從開始的NSURLConnection到現在的NSURLSession,它都一直保持著與蘋果的步調一致,而由它也衍生出大量的相關第三方網路功能庫,不僅僅因為他的可靠,好用,一直保持著維護更新,也是為什麼它這麼受到廣大程式設計師的青睞。

下面先來給我們的工程整合AFNetworking(這裡用的是cocoaPods來管理和整合第三方類庫,關於它的安裝,我們們學院之前有安裝教程CocoaPods的簡介及安裝和使用,我就不多廢話了):

1672077-658975163a60bb7f.png
1672077-a730fb932d568f8c.png

然後按下“I”鍵進入編輯狀態,貼上剛才複製的pod語句:

1672077-2b51fc33f706ed20.png

貼上完成後,按下“esc”鍵,退出編輯,再輸入“:wq”,儲存並退出Vim,這時就會發現專案根目錄多了個podfile檔案。

1672077-9796cd023c85bf0e.png
1672077-44f1b04641582a26.png

看到上面的提示,就表示安裝完成了。下面我們就可以很爽的使用了(記住整合完成後,要重新開啟專案,而且不要從原來的啟動程式進入,選擇字尾為.xcworkspace的程式開啟)。

1672077-1feb2d54d9b69494.png

相關文章