一、前置
1.Podfile里的文件
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0’
target '工程名' do
pod ’AFNetworking’, ’~> 3.1.0’
pod ’SDWebImage’
end
//此處8.0為最低適配版本谴麦,xcode8開始匾效,最低是8.0
//'工程名'為自己要導(dǎo)入的工程的名字
//Podfile里雙引號(hào)單引號(hào)表達(dá)的意義差不多面哼,盡量推薦用單引號(hào)
//source可以不用寫
在cocoapods上搜索所需的第三方庫的方法:
pod search AFNetworking
能搜索到內(nèi)容則說明該庫存在并可用,要退出搜索內(nèi)容只需在終端輸入q即可退出搜索狀態(tài)匈子。
二闯袒、流程
該流程的前提是已安裝cocoapods,如未安裝請(qǐng)先安裝再繼續(xù)以下步驟
1.創(chuàng)建Podfile
CocoaPods的一切都是從一個(gè)名為Podfile的文件開始的其徙,我們需要先創(chuàng)建這個(gè)文件擂橘。
首先進(jìn)入到工程的根目錄下摩骨,創(chuàng)建空白的Podfile文件。方法有兩種:
方法一
創(chuàng)建命令如下:
cd /Users/admin/Desktop/程序/cocoaTest
vim Podfile #創(chuàng)建并打開Podfile
//格式為:cd【框架要下載的工程根目錄空格】
//#后面的不用輸入
//vim Podfile創(chuàng)建并打開Podfile(如果是第一次打開則默認(rèn)進(jìn)入編輯模式昌罩,可以直接在終端編輯Podfile文件灾馒;如果不是第一次創(chuàng)建睬罗,則不會(huì)默認(rèn)進(jìn)入編輯模式容达,此時(shí)輸入i進(jìn)入編輯模式),輸入完畢后后按esc退出編輯模式羡滑,后輸入:wq進(jìn)行自動(dòng)保存即可柒昏。
方法二
touch Podfile #創(chuàng)建
open -e Podfile #打開
//#后面的不用輸入
//輸入完后會(huì)自動(dòng)打開文本編輯职祷,在里面編輯Podfile的內(nèi)容,后直接保存削葱。
2.編輯Podfile
根據(jù)需要析砸,我們可以在Podfile文件中寫入需要用到的第三方庫爆袍,以SBJson陨囊、 AFNetworking蜘醋、 Reachability三個(gè)庫為例,以下內(nèi)容為需導(dǎo)入的庫啸罢,請(qǐng)先對(duì)比前置內(nèi)容確認(rèn)其他部分已經(jīng)填寫完畢扰才。
platform :ios, '8.0’
target '工程名' do
pod ‘Reachability’,? ‘~> 3.0.0’
pod ‘SBJson’, ‘~> 4.0.0’
end
platform :ios, ‘8.0’
target '工程名' do
pod ‘AFNetworking’
end
//具體完整命令見上面前置內(nèi)容
//讀者需要注意電腦自動(dòng)補(bǔ)全引號(hào)從而導(dǎo)致的文件無法識(shí)別
3.執(zhí)行導(dǎo)入命令
準(zhǔn)備工作都完成后衩匣,在終端中的當(dāng)前項(xiàng)目目錄下粥航,運(yùn)行以下命令以導(dǎo)入第三方庫:
pod install
打印以下結(jié)果:
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.1.0)
Installing JSONKit (1.5pre)
Installing Reachability (3.0.0)
Generating Pods project
Integrating client project
[!] From now on useCocoaPodsTest.xcworkspace.
這就說明pod install命令執(zhí)行成功了柄延。
可以看到,工程的根目錄下多了三個(gè)東西:CocoaPodsTest.xcworkspace、Podfile.lock文件和Pods目錄杠输。
再看看剛才執(zhí)行完pod install命令打印出來的內(nèi)容的最后一行:
[!] From now on useCocoaPodsTest.xcworkspace.
提示我們從現(xiàn)在起蠢甲,我們需要使用 CocoaPodsTest.xcworkspace文件來開發(fā)鹦牛。
對(duì)于工程發(fā)生的變化,有幾點(diǎn)需要說明:
第三方庫會(huì)被編譯成靜態(tài)庫供我們正真的工程使用
CocoaPods會(huì)將所有的第三方庫以target的方式組成一個(gè)名為Pods的工程窍仰,該工程就放在剛才新生成的Pods目錄下驹吮。 整個(gè)第三方庫工程會(huì)生成一個(gè)名稱為libPods.a的靜態(tài)庫提供給我們自己的 CocoaPodsTest 工程使用晶伦。
我們的工程和第三方庫所在的工程會(huì)由一個(gè)新生成的workspace管理
為了方便我們直觀的管理工程和第三方庫婚陪, CocoaPodsTest工程和Pods工程會(huì)被以workspace的形式組織和管理,也就是我們剛才看到的 CocoaPodsTest.xcworkspace文件脆淹。
原來的工程設(shè)置已經(jīng)被更改了及舍,這時(shí)候我們直接打開原來的工程文件去編譯就會(huì)報(bào)錯(cuò)咐柜,只能使用新生成的workspace來進(jìn)行項(xiàng)目管理攘残。
在需要的地方導(dǎo)入第三方庫的頭文件即可開始使用這些第三方庫歼郭。
以上內(nèi)容整理自CocoaPods使用 和CocoaPods安裝和使用教程 ,本文章僅供學(xué)習(xí)參考病曾。
cocoapods出現(xiàn)問題解決方案:cocoapods安裝第三方庫遇到的問題
PS:
可以事先用終端搜索想要加載的框架牍蜂,如:pod search AFNetWorking
搜索后輸入q退出搜索