CocoaPods快速配置并上手

jopen 9年前發布 | 29K 次閱讀 CocoaPods iOS開發 移動開發

原文 http://www.jianshu.com/p/0893dbb738a1


此文章希望能幫助到未使用過CocoaPods的iOS開發者。

如果你還沒有用上CocoaPods,建議你花一小段時間瀏覽這篇教程,并按著教程快速配置CocoaPods,相信我,用上一次之后你便會

愛上 他

愛上它。

ps:當前系統為:OS X 10.11

,如果哪里寫得不對,請留言提醒我,我會感激你的。或者有什么疑問,也可留言,謝謝。

什么是CocoaPods?

這個不用說了吧,沒用過至少也聽過吧。真不知道的自己百度吧。

快速配置

1、安裝Brew

進入Homebrew的 官方網站 找到它的終端安裝命令

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

下載需要一段時間,執行以后不出意外,你會看到終端提示安裝成功

2、更新Ruby

通過Brew將Ruby更新到最新版本,OS X 已經自帶了Ruby不過版本偏低.

brew install ruby

更新成功以后重啟終端,并執行以下命令來檢查一下Ruby和gem當前使用的版本:

rubv -v
gem -v

以下重要一步!

ruby 的軟件源 因為使用的是亞馬遜的云服務,所以被墻了,需要更新一下 ruby 的源,使用如下代碼將官方的 ruby 源替換成國內淘寶的源:

以前淘寶源

http://ruby.taobao.org/ 已更改成 https://ruby.taobao.org/
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

3、通過gem安裝CocoaPods

在安裝之前,還需要將 Xcode 里的 Command line 工具安裝好。

原來命令:

sudo gem install cocoapods

在OS 10.11下使用原來的命令你會發現并不能如愿安裝成功。應該改用如下命令:

sudo gem install -n /usr/local/bin cocoapods

安裝成功查看下當前cocoapods版本

pod --version

使用 Search 命令來看看你需要的第三方庫是否存在!

pod search AFNetworking

到此, CocoaPods 的安裝就完成了

使用

打開終端

cd 工程路徑

在工程下創建一個默認的Podfile執行命令:執行命令:

pod init

用Xcode打開Podfile命令:

open -a Xcode Podfile
podfile.png

以下僅用作解釋,格式【解釋內容】,請不要照搬配置,正常如上圖

# Uncomment this line to define a global platform for your project
# platform :ios, '7.0'  【-->修改類庫支持的最低iOS版本】
# Uncomment this line if you're using Swift
# use_frameworks!

target 'Worker' do

pod 'AMap2DMap', ‘~> 3.0.0’【指定某一庫的版本】

pod 'AMapSearch'

pod 'MBProgressHUD'

end

為了讓CocoaPods的引入不顯示警告,在Podfile最上方加上:

inhibit_all_warnings!

配置好Podfile,打開終端,在工程的路徑下,使用安裝全部第三庫的命令:

pod install

有時候你pod search 一些第三方SDK,發現并不是最新版本,那是因為你的本地repo還沒更新。本地repo更新命令如下:

pod repo update

你會發現現在無論是 pod install 還是 pod repo update ,都會一直卡在那里不動。這時候你需要做的是,將CocoaPods 設置成使用 gitcafe 鏡像或者oschina鏡像:

這里是3句命令,請按順序執行
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
將以上代碼中的https://gitcafe.com/akuandev/Specs.git
替換成http://git.oschina.net/akuandev/Specs.git

即可使用 oschina 上的鏡像。

pod repo update 第一次執行的時間會比較長,CocoaPods 會將這些podspec索引文件更新到本地的~/.cocoapods/

目錄下,這個索引文件比較大。

這以后,執行 pod 命令 就會快很多啦。

使用tips

Xcode引用頭文件的時候,每次都要#import <MAMapKit/MAMapKit.h>,能不能#import "MAMapKit.h"這樣?答案是: 當然可以!

在build settings -->Search Paths-->User Header Search Paths

添加

$(PODS_ROOT)         并設置為recursive
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!