打開Mac自帶“終端”
在Launchpad找到“其他”軟件文件夾僚楞,找到終端打開。
2
替換Ruby的默認源,移除https://rubygems.org/,添加淘寶的https源
gem?sources?--remove?https://rubygems.org/
gem?sources?-a?https://ruby.taobao.org/
如果之前安裝有http://ruby.taobao.org/氛魁,則需要移除http的淘寶源:
gem?sources?--remove?http://ruby.taobao.org/
3
驗證是否成功替換Ruby的默認源
gem?sources?-l
4
更新Mac 的Gem,Gem是管理Ruby庫和程序的標準包
sudo?gem?update?--system
或者(Mac OSX 10.11之后)
sudo gem update -n /usr/local/bin —system
然后輸入管理員權(quán)限密碼(看不到輸入結(jié)果的厅篓,輸完密碼之后直接回車)
5
完成安裝CocoaPods
sudo?gem?install?cocoapods
或者(Mac OSX 10.11之后)
sudo gem install -n /usr/local/bin cocoapods
END
1
查找自己需要添加的第三方庫
pod search + 庫名
如輸入:pod search?AFNetworking 后秀存,等待返回所有符合搜索條件的結(jié)果∮鸬可以直接利用的是:pod 'AFNetworking', '~> 3.1.0'
2
找到項目文件路徑
在終端輸入cd+空格或链,然后拖動項目文件夾到終端,自動生成路徑档押。
3
創(chuàng)建并編輯Podfile文件(可以終端操作澳盐,也可以直接手動操作)
終端輸入:vim podfile
編輯文件,沒有文件就自動在當前目錄添加一個文件再編輯汇荐。輸入內(nèi)容:
platform :ios, '8.0'
target “target名稱” do
pod 'AFNetworking', '~> 3.1.0'
end
按Esc退出編輯洞就,然后按Shift +冒號,輸入wq退出文件編輯掀淘。
4
為項目導(dǎo)入第三方庫和相關(guān)依賴庫
終端輸入:pod install
然后耐心等待下載第三方庫,如果文件大油昂,可能要花長時間革娄。終端會打印進度的。
5
至此冕碟,添加已經(jīng)完成拦惋。可以看到項目目錄里面多了4個文件安寺,以后運行工程都使用.xcworkspace文件厕妖,而不再用.xcodeproj了。
END
1
編輯Podfile文件挑庶,清除里面所有庫言秸,然后終端輸入:pod install。這時會清空第三方庫和相關(guān)依賴庫迎捺。
2
刪除之前的4個文件举畸,Podfile、Podfile.lock凳枝、Pods文件夾和.xcworkspace文件抄沮。
3
然后打開.xcodeproj,刪除項目中的libpods.a和Pods.xcconfig引用。
4
TARGETS - Build Phases 刪除有關(guān)pods的選項叛买,至此完成刪除砂代。
END
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
說明:
鏈接不到Ruby淘寶源,常見的404錯誤率挣,可能因為https替換http了刻伊。所以gem?sources?-a?http://ruby.taobao.org/需要替換成:gem?sources?-a?https://ruby.taobao.org/
ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems
說明:
Mac OSX 10.11不能使用sudo?gem?update?—system了,需要替換成:sudo gem?update-n /usr/local/bin?—system
ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
說明:
Mac OSX 10.11不能使用sudo?gem?install?cocoapods了难礼,需要替換成:sudo gem install -n /usr/local/bin cocoapods
[!]
Unable to add a source with url
`https://github.com/CocoaPods/Specs.git` named `master-1`.? You can try
adding it manually in `~/.cocoapods/repos` or via `pod repo add`.
說明:
由于安裝了多個Xcode導(dǎo)致路徑變了娃圆,需要變換路徑:sudo xcode-select -switch /Applications/Xcode6.4/Xcode.app
The dependency `` is not used in any concrete target
說明:
Podfile升級之后到1.0.0版本,Pod里的內(nèi)容必須明確指出所用第三方庫的target蛾茉,所以在podfile文件需要明確:
target “YOUR_TARGRT_NAME” do
...
end
6
Error installing cocoapods:activesupport requires Ruby version >= 2.2.2.
說明:
在安裝cocoapods過程中提示需要Ruby的版本在2.2.2以上讼呢。
查看當前Ruby版本,輸入指令:ruby -v
解決方法:
通過rvm安裝新版Ruby谦炬,輸入指令:curl -L get.rvm.io | bash -s stable
重裝rvm悦屏,輸入指令:rvm reload
然后安裝Ruby,輸入指令:rvm install ruby
如果出現(xiàn):Requirements installation failed with status: 1.則需要輸入:
第一行:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
第二行:rvm autolibs read-only # read more here:https://rvm.io/rvm/autolibs
第三行键思,再次安裝:rvm install ruby
然后終端就瘋狂的開始下載了础爬。