CocoaPods安裝與使用

摘要: 本文將介紹CocoaPods從安裝到使用過(guò)程。

CocoaPods是一個(gè)負(fù)責(zé)管理iOS項(xiàng)目中第三方開(kāi)源代碼的工具。使用CocoaPods可以為我們節(jié)省設(shè)置和更新第三方開(kāi)源庫(kù)的時(shí)間。 下面將分為兩部分來(lái)講述如何安裝和使用CocoaPods。

一、安裝CocoaPods

先使用下面命令升級(jí)Ruby版本:
gem update --system
等待更新完成后,然后通過(guò)gem命令來(lái)下載安裝CocoaPods:
gem install cocoapods
安裝完畢后調(diào)用下面命令,進(jìn)行CocoaPods設(shè)置:
pod setup
執(zhí)行完成上述命令后,表示安裝成功!下面將講述如何使用CocoaPods。

二、使用CocoaPods

打開(kāi)終端,使用cd命令定位到需要使用CocoaPods的項(xiàng)目根路徑。如:
cd /Users/username/Documents/Projects/Demo

先考慮項(xiàng)目中需要引用哪些庫(kù),然后在通過(guò)search命令來(lái)查找?guī)斓男畔?,如需要加入JSONKit,那可以如下寫(xiě)法:

pod search JSONKit

命令執(zhí)行后會(huì)得到如下結(jié)果:

-> JSONKit (1.5pre)
   A Very High Performance Objective-C JSON Library.
   pod 'JSONKit', '~> 1.5pre'
   - Homepage: https://github.com/johnezang/JSONKit
   - Source:   https://github.com/johnezang/JSONKit.git
   - Versions: 1.5pre, 1.4 [master repo]

其中的pod 'JSONKit', '~> 1.5pre'是待會(huì)要寫(xiě)入到Podfile中的信息。如果已經(jīng)知道這些信息,那可以直接省略此步。直接進(jìn)行下面的步驟。

得到必要的庫(kù)信息后,現(xiàn)在需要在項(xiàng)目中建立Podfile文件。通過(guò)下面的命令:

touch Podfile

然后編輯Podfile文件,命令如下:

open -e Podfile

在彈出的編輯界面中輸入下面內(nèi)容:

platform :ios

pod 'JSONKit', '~> 1.5pre'

然后調(diào)用下面命令來(lái)進(jìn)行初始化:

pod install

運(yùn)行完畢后,原本的項(xiàng)目目錄會(huì)多出一些文件。如圖:


image

多了*.xcworkspace pod等文件。這是pod生成的項(xiàng)目管理文件,打開(kāi)LibDemo.xcworkspace 項(xiàng)目文件,在Xcode里看到是這樣的目錄結(jié)構(gòu):


image

這里要注意的一點(diǎn)是,如果不調(diào)用創(chuàng)建Podfile命令就直接調(diào)用pod install命令。將會(huì)提示“

[!] No `Podfile' found in the current working directory.”

如果Podfile中添加了新庫(kù),可以使用下面命令進(jìn)行更新:

pod update

現(xiàn)在,你的所有第三方庫(kù)都已經(jīng)下載完成并且設(shè)置好了編譯參數(shù)和依賴(lài),你只需要記住如下2點(diǎn)即可:

1、使用CocoaPods生成的 .xcworkspace 文件來(lái)打開(kāi)工程,而不是以前的 .xcodeproj 文件。 
 2、每次更改了Podfile文件,你需要重新執(zhí)行一次pod install或者pod update命令 。

錯(cuò)誤以及方法

今天想使用cocapods,按步驟操作報(bào)錯(cuò)了
ERROR: While executing gem … (Errno::EPERM) Operation not permitted - /usr/bin/pod

解決方法:

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

一句完美解決。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CocoaPods 簡(jiǎn)介 它是iOS最常用的第三方庫(kù)依賴(lài)管理工具,且絕大多數(shù)優(yōu)秀的開(kāi)源框架都支持CocoaPods...
    Chars閱讀 1,337評(píng)論 1 20
  • CocoaPods簡(jiǎn)介 每種語(yǔ)言發(fā)展到一個(gè)階段,就會(huì)出現(xiàn)相應(yīng)的依賴(lài)管理工具,例如Java語(yǔ)言的Maven,node...
    頂級(jí)蝸牛閱讀 407評(píng)論 0 1
  • 一、Cocoapods安裝 升級(jí)Ruby環(huán)境 回車(chē)后要輸入電腦密碼,注意沒(méi)有*符號(hào)如果Ruby沒(méi)有安裝,請(qǐng)參考 如...
    小道蕭兮閱讀 261評(píng)論 0 4
  • 一直以來(lái),如果別人問(wèn)我諸如“怎樣讓自己的大學(xué)更有意義?”之類(lèi)的問(wèn)題,無(wú)論你是什么專(zhuān)業(yè),我肯定回答:學(xué)好英語(yǔ)。我一直...
    p9x25s閱讀 19,309評(píng)論 141 1,441
  • 一、登錄 1.進(jìn)入iTunesconnect,輸入賬號(hào)密碼 2.打開(kāi) “我的APP” 3.選擇一個(gè)將要更新版本的A...
    wei_H閱讀 3,738評(píng)論 4 4

友情鏈接更多精彩內(nèi)容