使用cocoapods
使用cocoapods
0.如果發(fā)現(xiàn)裝cocoapods時(shí)出錯(cuò)就更新gem到最新版本,在終端中輸入:$ sudo gem update --system,注意不要把“$”復(fù)制上。等待一會(huì)兒會(huì)看到
?
我已經(jīng)敲過所以是 ?
1.移除原有的源 gem sources --remove https://rubygems.org/
?
?
2.添加淘寶的鏡像gem sources -a https://gems.ruby-china.org/(原來的淘寶鏡像https://ruby.taobao.org/已經(jīng)不能用了)。
?
?
3. 檢查源 可以用gem sources -l來檢查使用替換鏡像位置成功,結(jié)果應(yīng)該只有https://gems.ruby-china.org/才對(duì)
?
?
5.安裝CocoaPods,終端輸入:sudo gem install cocoapods
等待一會(huì)兒會(huì)看到:
?
出現(xiàn)問題查閱解決方法 https 導(dǎo)致 stackflow中也有案例鏈接http://stackoverflow.com/questions/30812777/cannot-install-cocoa-pods-after-uninstalling-results-in-error/30851030#30851030??
解決方法是 sudo gem install -n /usr/local/bin cocoapods
?
等不及的話進(jìn)入cd ~/.cocoapods 然后看下載進(jìn)度du -sh *
?
?
?
檢查了版本? gem -v
?
6.然后配置下CocoaPods,終端輸入:pod setup?
媽的時(shí)間好長(zhǎng)最少有20分鐘吧建議FQ
?
?
7.查找第三方庫(kù)
比如查找MJExtension,終端輸入:pod search MJExtension,第一次搜索他需要建索引,等待一會(huì)兒就可以了。
?
建索引中
完成后他會(huì)自動(dòng)進(jìn)入一個(gè)新的頁(yè)面顯示搜索結(jié)果,上下滑動(dòng)查看更多,要退出的話按wq就可以了。以后再搜索就不需要建索引了。
在此期間處理有幾分鐘
?
?
最后顯示
?
?
8.引入第三方庫(kù)到項(xiàng)目中
我先在桌面上新建一個(gè)項(xiàng)目,然后演示把MJExtension導(dǎo)進(jìn)去。
剛開始的文件目錄是這樣的
?
?
然后生成并編輯一個(gè)Podfile文件,命令為vim Podfile,要導(dǎo)入的第三方都要在這里面寫上。進(jìn)去后需要先按I鍵進(jìn)入編輯狀態(tài),寫完后按esc,然后按shift+zz(或者先按shift+:,再按wq)就可以保存退出了。
例子
?
?
?
每次修改了這個(gè)文件都要 pod update
?
?
?
?
?
安裝成功之后,就可以去項(xiàng)目里面使用了?,F(xiàn)在的項(xiàng)目文件變成了這樣
?
?
9.使用第三方
你會(huì)發(fā)現(xiàn)當(dāng)引入MJExtension的頭文件時(shí),可以#import <MJExtension.h>或者#import <MJExtension/MJExtension.h>,但是卻不能在輸入#import "MJExtension.h"的時(shí)候出現(xiàn)提示。雖然強(qiáng)制輸入也可以編譯通過,但是感覺很不爽。
解決這個(gè)問題的辦法是在工程的Build Settings搜索Search,然后在User header search paths中添加$(SRCROOT)并選擇recursive
?
?
現(xiàn)在就可以提示#import "MJExtension.h"啦。
然后我們就可以在項(xiàng)目里面使用MJExtension的方法啦。
?
10.增加新的第三方
如果使用過程中我還想添加其他的第三方怎么辦,只要在Podfile里面接著添加,然后終端再執(zhí)行pod install就可以了。
?
新增第三方
11.更新CocoaPods中的第三方們。
第三方庫(kù)們都有人在維護(hù)升級(jí),我們需要隔斷時(shí)間就要更新下我們工程中第三方庫(kù)的版本。只需要終端輸入命令pod update就可以了。
如果遇到pod install或者pod update慢的問題,原因在于當(dāng)執(zhí)行以上兩個(gè)命令的時(shí)候會(huì)升級(jí)CocoaPods的spec倉(cāng)庫(kù),加一個(gè)參數(shù)可以省略這一步,然后速度就會(huì)提升不少。加參數(shù)的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
12.刪除CocoaPods中的某些第三方們。
當(dāng)我們需要去掉某個(gè)第三方庫(kù)時(shí),只需要在Podfile刪除該引入該庫(kù)的語句,然后執(zhí)行pod update或者pod install就可以了。
13.將CocoaPods從項(xiàng)目中刪除
如果你在以后的使用過程中不想用CocoaPods了怎么辦?很簡(jiǎn)單,把多出來的東西們都刪掉就可以了,不過為了項(xiàng)目正常運(yùn)行,你需要手動(dòng)導(dǎo)入已經(jīng)使用的第三方們哦。
?
將CocoaPods從項(xiàng)目中刪除
14.升級(jí)CocoaPods
升級(jí)CocoaPods版本的命令和安裝CocoaPods的命令一樣,都是sudo gem install cocoapods。
如果老版本升級(jí)cocoapods的時(shí)候提示Operation not permitted - /usr/bin/xcodeproj,改用命令sudo gem install -n /usr/local/bin cocoapods --pre就可以了。
15.卸載CocoaPods
卸載CocoaPods的命令是sudo gem uninstall cocoapods
?
卸載CocoaPods
執(zhí)行完命令后,最下面打印Successfully uninstalled cocoapods字樣就代表已經(jīng)成功卸載了。
16.CocoaPods Mac App的安裝和使用
CocoaPods桌面應(yīng)用版下載地址:https://cocoapods.org/app
打開應(yīng)用會(huì)提示你是否安裝命令行工具選擇install就也可以在命令行使用Pod了。省去了上面的步驟們,方便快捷的使用CocoaPods。
Com + n 直接打開工具用這個(gè)打開你要添加第三方的項(xiàng)目文件然后填寫需要的框架
?
一定要點(diǎn)擊這個(gè)快速添加偶
?
然后就可以去打開工程了,是不是比命令行簡(jiǎn)單多了。
注意:Cocoapods.app 刪掉并執(zhí)行命令可能會(huì)報(bào)錯(cuò):Unable to locate the CocoaPods.app application bundle. Please ensure the application is available and launch it at least once
?
錯(cuò)誤信息.png
這時(shí)候只要執(zhí)行sudo gem install -n /usr/local/bin cocoapods命令就可以了。
17.CocoaPods官方使用指南
鏈接:https://guides.cocoapods.org/
有什么不了解的或者遇到錯(cuò)誤可以去這里查看一下。
18.XCode的CocoaPods插件
CocoaPods-xcode-plugin是一個(gè)XCode的插件,可以很方便的在Xcode通過pods安裝各種第三方庫(kù)。前提是終端已經(jīng)安裝好CocoaPods,使用方法大概如下:
?
CocoaPods插件使用
Xcode的推薦插件們可以看我的這篇文章
?
轉(zhuǎn)載于:https://www.cnblogs.com/Aquariusjjf/p/6158209.html
總結(jié)
以上是生活随笔為你收集整理的使用cocoapods的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Daily Scrum Meeting
- 下一篇: 搜索引擎的选择—百度还是谷歌?