CocoaPods安裝
CocoaPods是什么鬼?##
Cocoapods是類庫管理工具。
CocoaPods有哪些作用?##
只要在終端一行命令就可以加載、更新、移除項目中使用的第三方類庫;
CocoaPods怎樣安裝?##
- 在安裝CocoaPods前,首先需要安裝Ruby環境,因為CocoaPods和Ruby一起才能正常工作。
- 在終端升級RubyGems。(RubyGem是Ruby的包管理框架,也叫做gem,作用是可以在你的系統上簡單地下載、安裝和使用Ruby軟件包)
- 在終端輸入
sudo gem update --system # 這里請翻墻一下,可能需要輸入開機密碼
- 等待安裝完成后,輸入
gem -v # 查看Ruby版本,在2.2以上就好啦
- 查看當前Mac上安裝的所有Ruby源,在終端輸入:
gem source -l # 下面是我電腦上安裝的唯一gem源
Ryans-Mac:~ ryan$ gem source -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
如果你看到的個是https://rubygems.org/, 或者其它的,需要先移除,然后替換成https://rubygems.org/。 確保只有 gems.ruby-china.org具體方式,用下面的命令移除和安裝新源(不要再使用淘寶的RubyGem源,已經不再更新和維護)。
gem sources --remove https://rubygems.org/ #移除默認源
gem sources --add https://gems.ruby-china.org/ #安裝新源
- 安裝cocoapods,在終端輸入:
sudo gem install -n /usr/local/bin cocoapods
- 設置cocoapods
pod setup # 耐心等待安裝完成即可,要下載差不多400M的東西
CocoaPods怎樣使用?##
- 打開終端,cd到Xcode項目的根目錄;
- 輸入命令,創建Podfile(創建的Podfile在Xcode項目的根目錄下)
pod init
- 到Xcode項目的根目錄下打開Podfile(可以使用Xcode打開),并配置Podfile
比如配置AFNetworking,Podfile終端中的內容如下:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target '02-多線程網絡-網絡' do
# Uncomment this line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for 02-多線程網絡-網絡
pod 'AFNetworking', '~> 3.0'
end
- 在終端輸入
pod install # 下載Podfile中配置的庫,并且下載到本地,與項目集成
- 關閉Xcode,到Xcode項目的根目錄打開 (項目名稱.xcworkspace),此時你的Xcode項目的第三方庫,就由CocoaPods管理了。