iOS中如何自制一個(gè)pod庫

開發(fā)中我們經(jīng)常通過CocoaPods導(dǎo)入大牛們寫好的,并放在github網(wǎng)站上面的第三方庫容达,那么如何自制一個(gè)pod庫呢焕数?

我們可以使用終端命令進(jìn)行操作

第一步:把庫創(chuàng)建在哪個(gè)目錄下步清,把路徑換成自己的文件夾路徑即可户矢。

$cd /Users/ryanchen/Desktop/自制庫

第二步:自制一個(gè)lib庫钦铁,把庫的名字換成自己想要?jiǎng)?chuàng)建的名字即可软舌。

$ pod lib create STTDemo

第三步:選擇一種語言,Swift還是ObjC育瓜,可以根據(jù)需要自行選擇ObjC或者Swift語言的項(xiàng)目葫隙,這里選擇ObjC為例, What language do you want to use?? [ Swift / ObjC ]

>ObjC

第四步:里面是否想要包含一個(gè)測試的demo,最好選擇包含躏仇,可以直接用demo測試創(chuàng)建的庫是否正確恋脚,這樣別的項(xiàng)目使用自制的庫也更放心,Would you like to include a demo application with your library? [ Yes / No ]

>Yes

第五步:選擇使用測試的框架焰手,可以不選擇糟描,Which testing frameworks will you use? [ Specta / Kiwi / None ]

>None

第六步:是否想要有一個(gè)基本的測試視圖,可以不選擇书妻,Would you like to do view based testing? [ Yes / No ]

>No

第七步:類的前綴船响,可以取自己熟悉的類前綴,What is your class prefix?

>STT

終端出現(xiàn)如下提示躲履,表示自制庫創(chuàng)建成功:

Xcode會(huì)自動(dòng)打開對(duì)應(yīng)的STTDemo.xcworkspace工程

第八步:將自制庫里面的replace.md文件替換成自己寫的控制器類等见间,如下將replace文件刪除,并創(chuàng)建一個(gè)協(xié)議文件


如何利用自制庫里面自帶的測試demo工猜,驗(yàn)證自制庫的正確性呢米诉?

第一步:利用終端,進(jìn)入到測試項(xiàng)目Example

$cd /Users/ryanchen/Desktop/自制庫/STTDemo/Example

第二步:利用終端更新pod

$pod update --no-repo-update

第三步:利用Xcode打開Example里面的STTDemo.xcworkspace篷帅,導(dǎo)入自己寫的協(xié)議文件使用驗(yàn)證即可史侣。

自制的庫創(chuàng)建成功后,如何使用CocoaPods導(dǎo)入自制的第三方庫呢魏身?

第一步:利用Xcode創(chuàng)建一個(gè)工程

第二步:利用終端將項(xiàng)目通過CocoaPods管理第三方,生成Podfile文件

$pod init

第三步:打開Podfile文件,加入自制的第三庫的文件路徑

注意:分兩種情況

第一種:如果自制的第三方庫和新創(chuàng)建的項(xiàng)目在同一目錄下面

第四步:可以通過本地的路徑進(jìn)行pod惊橱,或者網(wǎng)絡(luò)路徑,如下以本地的路徑進(jìn)行pod箭昵,在podfile文件中加入自制第三方庫的路徑

pod 'STTDemo', : path => '../STTDemo'

第二種:如果自制的第三方庫和新創(chuàng)建的項(xiàng)目不在同一目錄下面

pod 'STTDemo', : path => '../這里要根據(jù)文件路徑發(fā)生相應(yīng)變化'

第五步:利用終端更新pod

$pod update --no-repo-update

第六步:成功后即可使用自制的第三方庫税朴,例如導(dǎo)入自制的協(xié)議頭文件

注意:通過本地的路徑進(jìn)行pod,有些電腦會(huì)提示找不到對(duì)應(yīng)的頭文件宙枷,所以最好使用網(wǎng)絡(luò)路徑掉房,將自制的第三方庫上傳到CocoaPods網(wǎng)站,生成對(duì)應(yīng)的網(wǎng)絡(luò)路徑慰丛,更加通用

官方網(wǎng)址:https://guides.cocoapods.org



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卓囚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子诅病,更是在濱河造成了極大的恐慌哪亿,老刑警劉巖粥烁,帶你破解...
    沈念sama閱讀 212,599評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蝇棉,居然都是意外死亡讨阻,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門篡殷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钝吮,“玉大人,你說我怎么就攤上這事板辽∑媸荩” “怎么了?”我有些...
    開封第一講書人閱讀 158,084評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵劲弦,是天一觀的道長耳标。 經(jīng)常有香客問我,道長邑跪,這世上最難降的妖魔是什么次坡? 我笑而不...
    開封第一講書人閱讀 56,708評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮画畅,結(jié)果婚禮上砸琅,老公的妹妹穿的比我還像新娘。我一直安慰自己轴踱,他們只是感情好明棍,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著寇僧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沸版。 梳的紋絲不亂的頭發(fā)上嘁傀,一...
    開封第一講書人閱讀 50,021評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音视粮,去河邊找鬼细办。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蕾殴,可吹牛的內(nèi)容都是我干的笑撞。 我是一名探鬼主播,決...
    沈念sama閱讀 39,120評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼钓觉,長吁一口氣:“原來是場噩夢啊……” “哼茴肥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起荡灾,我...
    開封第一講書人閱讀 37,866評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤瓤狐,失蹤者是張志新(化名)和其女友劉穎瞬铸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體础锐,經(jīng)...
    沈念sama閱讀 44,308評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗓节,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了皆警。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拦宣。...
    茶點(diǎn)故事閱讀 38,768評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖信姓,靈堂內(nèi)的尸體忽然破棺而出鸵隧,到底是詐尸還是另有隱情,我是刑警寧澤财破,帶...
    沈念sama閱讀 34,461評(píng)論 4 333
  • 正文 年R本政府宣布掰派,位于F島的核電站,受9級(jí)特大地震影響左痢,放射性物質(zhì)發(fā)生泄漏靡羡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評(píng)論 3 317
  • 文/蒙蒙 一俊性、第九天 我趴在偏房一處隱蔽的房頂上張望略步。 院中可真熱鬧,春花似錦定页、人聲如沸趟薄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杭煎。三九已至,卻和暖如春卒落,著一層夾襖步出監(jiān)牢的瞬間羡铲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評(píng)論 1 267
  • 我被黑心中介騙來泰國打工儡毕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留也切,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,571評(píng)論 2 362
  • 正文 我出身青樓腰湾,卻偏偏與公主長得像雷恃,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子费坊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評(píng)論 2 350

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