使用cocoapods加載框架方法

一、前置

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退出搜索

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市泰涂,隨后出現(xiàn)的幾起案子鲫竞,更是在濱河造成了極大的恐慌,老刑警劉巖逼蒙,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件从绘,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)僵井,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門陕截,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人批什,你說我怎么就攤上這事∨竽瑁” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵微猖,是天一觀的道長。 經(jīng)常有香客問我,道長犁享,這世上最難降的妖魔是什么威根? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任姥卢,我火速辦了婚禮僧叉,結(jié)果婚禮上症歇,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好痕钢,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著暮刃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盅抚,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天禁熏,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼偏化,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼苟翻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起屋厘,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤痹扇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后炕吸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡劣像,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烦味。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡炬转,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情褒侧,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布挺物,位于F島的核電站学少,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏坟冲。R本人自食惡果不足惜脐嫂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦饲齐、人聲如沸捂人。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽只锻。三九已至捺僻,卻和暖如春匕坯,著一層夾襖步出監(jiān)牢的瞬間束昵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工葛峻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锹雏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓术奖,卻偏偏與公主長得像礁遵,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子采记,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 項(xiàng)目組件化佣耐、平臺(tái)化是技術(shù)公司的共同目標(biāo),越來越多的技術(shù)公司推崇使用pod管理第三方庫以及私有組件唧龄,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 21,722評(píng)論 0 39
  • Ruby 安裝 要安裝cocospods 首先需要安裝ruby兼砖,可以先安裝xcode,再安裝macport 既棺,最后...
    山天大畜閱讀 1,854評(píng)論 0 1
  • CocoaPods 是什么讽挟? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,678評(píng)論 3 51
  • 依舊中藥包裝紙行書 新購1.5厘米小楷紙 試試筆墨 各種體 不那么順當(dāng) 會(huì)慢慢適應(yīng)滴
    張?jiān)牌?/span>閱讀 539評(píng)論 8 11
  • 我做HR這些年洪己,經(jīng)常要計(jì)算很多數(shù)據(jù),如入職率竟贯、離職率答捕、出勤率等。每個(gè)數(shù)據(jù)的計(jì)算方式都不復(fù)雜屑那,但如果類似的數(shù)據(jù)有幾十...
    蝸牛職信閱讀 2,419評(píng)論 3 45