前提:之前一直都是去參考別人的博客自己沒有整理過,打算記錄自己的工作學習的各種狀況遇到的坑。與大家共勉。
關於cocoa pods開發必備的神器,筆者在這就不多說了本篇適合新上手Cocoapods。
蘋果電腦自帶Ruby,如果沒有安裝Ruby或者版本存在問題請參考Mac如何安裝Ruby。
CocoaPods使用步驟(已有Ruby環境):
一:CocoaPods安裝
(注:$爲提示作用,不要在終端中輸入)
1.打開終端,輸入
$ gem sources --remove https://rubygems.org/ (刪除原有的源,因爲中國你們懂得更新會很慢。)
2.輸入
$ gem sources -a https://ruby.taobao.org/ (現在淘寶已經更換成https的)
爲了驗證你的Ruby鏡像是並且僅是taobao,可以用以下命令查看:
$ gem sources -l
出現如下
*** CURRENT SOURCES ***
https://ruby.taobao.org/
表示已經安裝成功3 升級gem
$ sudo gem update --system
4 安裝CocoaPods,在終端輸入
$ sudo gem install cocoa pods
注意:系統版本OS X 10.11 版本更新的時候會發生錯誤
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
方案一:
執行下面的命令並重啓
$ sudo nvram boot-args="rootless=0"
$ sudo reboot
重啓之後, 執行這個命令檢查
$ sudo gem install cocoapods -V
方案二:(推薦使用)
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
爲了確定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能驗證一下。在終端中輸入:
$ pod search AFNetworking(會出現很表示電腦已經安裝完成安裝pods)
二 CocoaPods的使用
1)新建工程一demo工程 用終端cd進入 列如
$ cd /Users/lanouhn/Desktop/Shared/CocoaPods
2)輸入
$ vim Podfile 新建一個Podfile程序 按i進入編輯模式
platform :ios, '7.0' 這句話表示最低支持的版本號
pod "AFNetworking", "~> 3.1.0" 後面爲指定的版本號,如果不輸入默認最新的版本
按 :wq 退出編輯模式
3)輸入 pod install -- verbose --no-repo-update 進行安裝你選擇的第三方的庫。安裝完成會出現
EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (3.1.0)
Generating Pods project
Integrating client project
[!] From now on use `CocoaPodsDemo.xcworkspace`.
重新點開工程用xcworkspace 進入,原有打開模式進入不了
注意 :因爲通過pods導入第三方所以引入的時候需要用到#impor<AFNetworking.h>,而不是#impor"AFNetworking.h"相當於從系統中查找
開啓的pods 旅行吧。