Cocoapodsを使用してサードパーティ製フレームワークを管理(2019-07-02で更新)
3490 ワード
CocoaPodsはCocoaとCocoa Touchフレームワークの依存マネージャで、具体的な原理はHomebrewと少し似ていて、GitHubからインデックスをダウンロードして、インデックスに基づいて依存するソースコードをダウンロードします.
1.Gemソース GemはRubyライブラリ(Macに付属)とプログラムを管理する標準パッケージで、Ruby gemソースを通じてソフトウェアパッケージ(cocoapodsなど) を検索、インストール、アップグレード、アンインストールします.
2.cocoaPods命令
インストールcocoapods要求Rubyバージョン2.2.2以上、クリックしてRuby更新チュートリアルに入る
バージョン2.2.2以下の場合、以下のエラーが報告されます.
3.アップグレードgem
4.サードパーティライブラリ情報
5.repoミラーを国内サーバー
コードcloneを手動で降ろす【この方法は比較的有効】
最後に自分の工事に入り、自分の工事のpodfileの最初の行に加えます.
6.後でサードパーティライブラリ情報を更新する
サードパーティ製ライブラリの追加手順
サードパーティ製ライブラリ
1.podのバージョンをPodfileに書き込む.lockファイルにあります.2.Podfile.ロックに記録されているPodは対応するバージョンをダウンロードし、新しいバージョンがあっても更新しません.3.記録されていない場合、Podfileの約束に従って、バージョンをダウンロードし、バージョン情報をPodfileに書き込む.ロック中
アップグレードサードパーティ製フレームワーク
よくある質問インストール中にAnalyzing dependenciesにとどまると動かなくなります.なぜなら、以上の2つのコマンドを実行するとCocoaPodsのspec倉庫がアップグレードされ、パラメータを1つ追加するとこのステップを省略することができ、速度が大幅に向上するからです.パラメータのコマンドは次のとおりです:
参考記事
CocoaPodsインストール構成
CocoapodsプロンプトエラーAbort trap:6解決方法、RubyGems淘宝ミラー管理失効解決方法を使用します.
teminal
1.Gemソース
cocoaPods
の更新// , cocoapods
// , (https://ruby.taobao.org/)
gem source --remove https://rubygems.org/
gem source -a https://ruby.taobao.org/
//
gem source -l
------------------------
, ,
gem sources -a https://gems.ruby-china.com/ #
------------------------
2.cocoaPods命令
をインストールするインストールcocoapods要求Rubyバージョン2.2.2以上、クリックしてRuby更新チュートリアルに入る
// CocoaPods(OS X 10.11 )( , )
sudo gem install cocoapods
// CocoaPods(10.11 )
sudo gem install -n /usr/local/bin cocoapods
バージョン2.2.2以下の場合、以下のエラーが報告されます.
Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
3.アップグレードgem
, , gem( )
の更新sudo gem update - system
4.サードパーティライブラリ情報
( , )
の初期化pod setup
, , repo
5.repoミラーを国内サーバー
gitcafe ,
に交換するpod repo remove master
//
pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
// , , , 。coding ,
https://git.coding.net/CocoaPods/Specs.git
Error, :
[!] To setup the master specs repo, please run pod setup
コードcloneを手動で降ろす【この方法は比較的有効】
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup// , Setup completed
//
pod install --verbose --no-repo-update //
最後に自分の工事に入り、自分の工事のpodfileの最初の行に加えます.
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
6.後でサードパーティライブラリ情報を更新する
pod repo update
サードパーティ製ライブラリの追加手順
// ` : afnetwork , pod `AFNetWorking`,` ~>2.5.4` `
pod search +( + )
cd +
// pod
vim podfile
- i
- platform:ios,'8.0'
- use_frameworks! // , ReactiveCocoa
- target ‘ReactiveCocoaDemo’ do
- pod 'ReactiveCocoa', '~> 4.1.0'
- end
- ( pod `ReactiveCocoa`,` ~>2.5.4` `)
- esc , :wq
サードパーティ製ライブラリ
pod install
のインストール1.podのバージョンをPodfileに書き込む.lockファイルにあります.2.Podfile.ロックに記録されているPodは対応するバージョンをダウンロードし、新しいバージョンがあっても更新しません.3.記録されていない場合、Podfileの約束に従って、バージョンをダウンロードし、バージョン情報をPodfileに書き込む.ロック中
アップグレードサードパーティ製フレームワーク
pod update
現在使用されているライブラリの最新バージョン情報pod outdated
を問い合わせるよくある質問
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
参考記事
CocoaPodsインストール構成
CocoapodsプロンプトエラーAbort trap:6解決方法、RubyGems淘宝ミラー管理失効解決方法を使用します.