CocoaPods安裝及配置

2021-08-03 05:22:57 字數 3046 閱讀 9912

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的依賴環境 ...