以前添加過cocoapods,但對于整個流程還是有點不清楚.今天重新跟新了下發(fā)現(xiàn)有問題.就嘗試重新搞了一下.
溫馨提示:
(1).關(guān)于命令提示不存在的時候查看是否命令輸入有誤,盡量直接復(fù)制現(xiàn)成的
(2).由于網(wǎng)絡(luò)原因有些命令需要加載好久,此時需要耐心等待.
一.ruby環(huán)境的安裝
1.輸入指令: gem source -l 查看ruby源
由于我已經(jīng)通過網(wǎng)上對新的cocoapod的安裝,所以在這里我有兩個ruby源.現(xiàn)在淘寶已經(jīng)不在維護老的ruby源,需要移除,然后添加新的https://gems.ruby-china.org/
沒有ruby的話需要添加ruby源,命令是: gem sources -a https://gems.ruby-china.org/
是否添加OK可以通過查看命令:gem sources -l
2.移除淘寶的ruby軟件源命令: gem sources -r
沒有任何ruby源的時候需要執(zhí)行添加命令: gem sources -a
http://ruby.taobao.org/
這只整個ruby環(huán)境的安裝圖
3.安裝cocoapods命令: sudo gem install -n /usr/local/bin cocoa pods
一切OK但是卻出現(xiàn)這個錯誤
根據(jù)前人的經(jīng)驗(http://blog.csdn.net/wyz670083956/article/details/53517136
http://blog.csdn.net/wyz670083956/article/details/53517136
),操作OK了.
4.需安裝RVM:打開終端,輸入命令: curl -L get.rvm.io | bash -s stable
已經(jīng)下班,我在等待安裝.安裝結(jié)束之后會出現(xiàn)如下5中圖的結(jié)果
5.安裝cocoapods命令: sudo gem install cocoapods
二.cocoapods的使用
1.cd 項目路徑 (cd 和路徑中有空格),我這里的項目是GaoDeMap 此處可以直接將項目文件夾拉到終端中去
-
然后輸入 pod init,然后項目中會出現(xiàn)白色的podfile文件
3.輸入pod install
出現(xiàn)上圖 綠色代碼表示成功了,打開工程文件,你會發(fā)現(xiàn)多了3個文件,按照綠色代碼的要求,以后直接從xxxx.xcworkspace這個文件點擊進去寫代碼
7.png
4.進入工程,打開Podfile文件,你會看到,新版本的Podfile文件和舊版本的不一樣,有3個target‘xxx’
-
使用第三方庫:進入pod file文件,在第一個target下寫 pod’XXXX’,(PS:在podfile文件里可能有些程序員會在第三方庫的后面加入版本號:pod'Masonry','~> 0.6.4’;這里可加可不加,不加的話,系統(tǒng)默認給你最新)
8.png
6.pod install --no-repo-update (可以直接輸入pod install )
pod update --no-repo-update (這句可不要,這命令主要是升級的作用)
等待在終端安裝OK的提示如圖所示:
12.png
三.使用第三方庫
如下圖,在配置里新增一個值“$(PODS_ROOT)”,點擊選擇”recursive”,這樣Xcode就會在項目目錄中遞歸搜索文件且會自動找到Pods文件,就可以在項目中import第三方庫的頭文件了
9.png
10.png
關(guān)于cocoapod中所有的第三方,以及第三方的使用在以后的學(xué)習(xí)中加以鞏固!!
遇到的坑點:
一.命令輸入錯誤(這個原因是我自己造成的)
二.有些命令過時(系統(tǒng)更新的原因)
三.此次問題主要有一下:
如圖1中執(zhí)行命令: pod install 之后出現(xiàn) Setting up CocoaPods master repo 這個提示是我最不愿意看到的 我不知道是什么原因反正就要等好久(有誰知道如何檢測這個過程的可以給我告知我 QQ(1351232396))加載完成之后報錯 這個錯誤我也糾結(jié)了好久,看好多人的筆記,他們都解決了而我卻不行.問題是我自己急躁的性格,每次沒有執(zhí)行完終端命令就退出導(dǎo)致的.
現(xiàn)在的彌補方案是,一步一步慢慢等 有時候是網(wǎng)絡(luò)錯誤.并不是人為造成的.
重新安裝cocoapod
(1)檢查ruby源命令: gem sources -l
返回信息:
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
(2).更新系統(tǒng)命令: sudo gem update --system (此時會要求輸入密碼,密碼輸入不會顯示,但是只要輸入正確點擊ENTER就OK的)
(3).重新安裝cocoapod命令: sudo gem install cocoapods
(4).我看到了Successfully 然后提示 1(任意數(shù)) gem installed 安裝OK了
(5).通過搜索三方來確定是否能用命令: pod search AFNetworking
沒有AFNetworking ???
用命令刪除索引 rm ~/Library/Caches/CocoaPods/search_index.json
我只是這么做了 但是為什么這么做? 可能還是我之前添加master這個出現(xiàn)的中斷的問題吧 有緩存
使用cocoapod
(1).輸入命令: cd
拖入你的工程文件夾到終端 我的如圖所示:
/Users/xiannongshejituandui/Desktop/MineBQLHProject
(2).新建文件夾: vim podfile 輸入一下內(nèi)容
platform :ios, '8.0'
target 'MineBQLHProject' do
pod 'AFNetworking'
end
沒有版本號指定到最新
此處有幾個建需要了解:
esc表示到編輯狀態(tài) i表示輸入編輯 : 輸入此符號 wq保存并退出 其余的我暫時還沒用到
安裝對應(yīng)的三方之后在工程中出現(xiàn).xcworkspace的文件 以后打開就用它就OK MineBQLHProject.xcworkspace
http://blog.csdn.net/p1129530686/article/details/52209615
終端指令:http://www.cnblogs.com/iphone520/archive/2012/03/26/2418468.html