注:如果“http://ruby.taobao.org/”等@“http”開頭的鏈接 並不好用 ,請吧@“http” 改為@“https” 符合ios9的新特性。如:@“https://ruby.taobao.org/”
一:
1.首先 CocoaPods 是基於 Ruby 環境的,但是由於現在 Mac 本身都有 Ruby 環境,所以直接用就可以。
二:
1.CocoaPods的安裝十分簡單方便 ,首先打開電腦上的終端輸入以下命令($符號不要加哦):
$ sudo gem install cocoapods
$ pod setup (會比較慢,因為是CocoaPods將他的信息下載下來)
2.因為 ruby 的軟件源使用的是亞馬遜的雲服務,所以被屏蔽了 ,一般我們會換成國內淘寶的源:
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
3.如果出現了以下情況則證明成功了:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
三.CocoaPods的使用
1.使用就非常簡單了,建立一個你的工程,然后在終端找到你工程的位置:
在終端中命令:cd "工程目錄"
工程目錄如果找不到的話,直接把工程拖拽到終端中貌似就可以了。
2.之后在工程目錄下新建一個 Podfile 文件,依然在終端輸入:
$ vim Podfile
在 Podfile 文件中可以寫你需要的第三方庫格式為:
platform :ios, '9.2'
target 'Frame' do
pod 'AFNetworking','3.0.0'
pod 'SBJson', '4.0.0'
end
其中的frame為你的工程的文件夾,沒事兒不要改工程文件夾, 不然會出問題。
需要多少自己添加就可以了(隨時可以添加)
最后記得按Esc 然后輸入:
:wq (保存並退出)
3.然后輸入下載命令:
$ pod install
4.如果看到類似:
From now on use `CocoaPodsDemo.xcworkspace`.
的反饋信息那么就完成了,這句的意思是告訴你:以后打開項目就用 .xcworkspace 文件打開,而不是 之前的.xcodeproj文件。
四.當你打開工程時可能會發現在以前的vc下頭文件不能引用第三方,那么你還需要如下操作:
1.在項目的Target的里設置一下:在Build Settings 中搜索 include 之后尋找 User Header Search Paths 項,輸入${SRCROOT} 后面選上recursive ,之后就可以使用了。
五.三點注意事項:
1. 以后打開文件一定是 .xcworkspace 文件打開,而不是 之前的.xcodeproj文件。
2常用的命令
查看當前系統Cocoapods版本命令:
pod --version
六. 出過的問題
1。升級電腦的最新系統之后Podfile 其中aaaaa指的是工程名
2.
cocoapods的使用,解決pod search出來的倉庫版本低於github倉庫版本的方法http://my.oschina.net/u/1432769/blog/384398#OSC_h1_1
3.
先寫這么多吧, 遇到的各種坑都忘記記錄下出的什么錯誤了。
sudo gem install cocoapods這一步在os x10.11會出現錯誤,參考下面方法解決
http://www.07net01.com/2015/09/931270.html
摘要 解決CocoaPods在OS X 10.11上出現的問題。
最近把mac系統升級到10.11系統,但是在用pod install命令的時候,卻提示command not found.后來上網查了下才知道,Cocoapods在10.11系統上發生了變化。
在stackoverflow搜到的解釋是這樣的,This is happening because Apple has enabled rootless on the new install,也就是說在10.11系統上蘋果已經啟用無根的安裝。在這種情況下,如果你使用如下的命令:
1
|
sudo gem install cocoa pods -v
|
就會出現這樣的提示:
1
|
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod。
|
為了解決上面提到的問題,以及Cocoapods在OS X 10.11系統上的正常使用,我們需要在命令行輸入這樣一句話,
1
|
sudo gem install -n /usr/local/bin cocoapods
|
這樣就能解決Cocoapods在10.11系統上出現的問題了。