1、裝ruby
> ruby -v //檢視已安裝ruby的版本號
#rvm為ruby版本管理工具
> rvm list //檢視已安裝的ruby
> rvm list known //檢視可安裝的ruby
> rvm install //ruby安裝
#gem是乙個管理ruby庫和程式的標準包,它通過ruby gem(如 )源來查詢、安裝、公升級和解除安裝軟體包,非常的便捷。
> gem --version (檢視gem版本)
> gem update --system(更新gem)
> gem sources(檢視資料來源)
> gem sources --remove 刪除資料來源)
> gem sources -a 新增資料來源)
> gem search 軟體包關鍵字(搜尋軟體包)
> gem install 軟體包名稱(安裝軟體包)
> gem install cocoapods --pre(安裝上乙個版本軟體包)
> gem uninstall 軟體包名稱(解除安裝安裝包)
2、國內被牆,更換源
> sudo gem update --system
> gem sources --remove
> gem sources --remove //如果安裝了**的映象
> gem sources -a //rubychina最新位址
> gem sources -l
terminal顯示:
*** current sources ***
3、安裝cocoapod
> sudo gem install -n /usr/local/bin cocoapods
> pod setup
setup若報錯:
error: rpc failed; curl 56 libressl ssl_read: ssl_error_syscall, errno 54
fatal: the remote end hung up unexpectedly
fatal: early eof
fatal: index-pack failed
則執行
> git clone ~/.cocoapods/repos/maste
安裝成功後pod常用命令:
> pod list //檢視已安裝的框架
> pod search afnetworking //檢視某框架
4、cocoapod配置
terminal命令列cd到專案的根目錄下,和專案的.xcodeproj檔案同一目錄;
> vim podfile //建立podfile檔案
檔案中使用vim輸入如需要配置的框架的資訊。
podfile詳解參見:
栗子1,單個target中配置多個庫:
source ''
platform :ios, '8.0'
target 'targetname1' do
pod 'mjrefresh', '~> 1.4.6'
pod 'masonry', '~> 0.6.1'
end
栗子2,多個target中配置多個庫:
source ''
platform :ios, '8.0'
target 'targetname1' do
pod 'mjrefresh', '~> 1.4.6'
pod 'masonry', '~> 0.6.1'
endtarget 'targetname2' do
pod 'mjrefresh', '~> 1.4.6'
pod 'masonry', '~> 0.6.1'
pod 'afnetworking', '~> 3.0'
end
栗子3,命名空間中為多個project新增庫:
source ''
inhibit_all_warnings!
use_frameworks!
workspace 'workspace.xcworkspace'
target 'sdzdemo' do
platform :ios, '8.0'
project 'sdzdemo/sdzdemo.xcodeproj'
pod 'fmdb', '~> 2.7.2'
pod 'sdwebimage', '~> 4.3.2'
end platform :ios, '8.0'
pod 'masonry', '~> 1.1.0'
pod 'afnetworking','~>3.1.0'
end
栗子4,多個target共用相同庫:
source ''
platform :ios, '8.0'
# ruby語法
# target陣列 如果有新的target直接加入該陣列
targetsarray = ['targetname1', 'targetname2', 'targetname3', 'targetname4', 'targetname5']
# 迴圈
targetsarray.each do |t|
target t do
pod 'mjrefresh', '~> 1.4.6'
pod 'masonry', '~> 0.6.1'
endend
上述podfile檔案設定完成後,在terminal中執行:
> pod install
至此,第三方庫安裝完成! CocoaPods安裝及使用
cocoapods是乙個負責管理ios專案中第三方開源庫的工具。cocoapods的專案原始碼在github上管理。在ios開發中,我們一定會經常使用到各種各樣的第三方開源庫,使用這些開源庫的時候,需要引入原始碼 進行設定 引入其他framework,還有版本的更新 這些工作沒有技術含量而且複雜。這...
cocoapods安裝及使用
mac自帶ruby,輸入下面命令 ruby version如果有類似如下顯示 ruby 2.0.0p648 2015 12 16 revision 53162 universal.x86 64 darwin16 gem sources remove等有反應了,輸入 gem sources agem ...
CocoaPods的安裝及使用
在ios開發過程中,我們不可避免地使用第三方類庫,但是類庫的迴圈引用 更新等用手動操作的話會很費時和費力,所以,我們需要一款類庫管理工具來管理我們使用的第三方類庫。cocoapods是ios開發中最常用的類庫管理工具。而且,絕大多數開源類庫都支援cocoapods。1.cocoapods的依賴環境 ...