Mac coapodsのインストールと使用

2245 ワード

cocoapodsのインストール
ステップ1:
現在のソースアドレスを表示し、端末を開いて次のコマンドを入力します.
$ gem sources -l
既存のアドレスを削除:
$ gem source -r https://ruby.taobao.org/to remove
現在のソースアドレスを設定します(https://ruby.taobao.org/結構ですので、一括して新しい住所に変更します)
gem sources --add https://gems.ruby-china.org/
本友の注意に感謝して、もしこの源が無効であれば、orgをcomに変えてもう一度試してみることができます.
gem sources --add https://gems.ruby-china.com/
コマンドの結果がgemsのみの場合、さっきの設定が成功したかどうかを確認します.ruby-china.orgは成功した
$ gem sources -l
ステップ2:
gemを更新して、新しいバージョンのオペレーティングシステム、gemのversionが2.6以上であることを要求します
$ gem update --system
次のエラーが発生した場合:
Updating rubygems-update
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems

次の操作でインストール
sudo gem update -n/usr/local/bin --system
更新に成功したら、現在のgemのバージョンを表示します.
$ gem -v
ステップ3:
cocoapodsのインストール
$ sudo gem install -n/usr/local/bin cocoapods
ステップ4:
cocoapodsの更新
$ pod setup
cocoapodsの更新が遅くなったり、停止したりすることがあります.pod setupがSettings up CocoaPods master repoに入って待っている間にダウンロード中であることを示します.このとき、新しい端末ウィンドウを開き、「cd~/.coapods/」コマンドラインを入力してcocoapodsフォルダにジャンプし、「du-sh*」を実行してダウンロード中のフォルダの大きさを表示することができます.
次のようになります.
[!] An error occurred while performing Git pull on repo master . [!]/usr/bin/git pull --ff-only
このエラーは、このノードに問題があるということです.cocoapodsのノードを削除し、ノードを再追加すればいいです.理由:Cocoapodsのブランチは現在の最新のXcodeバージョンをサポートしていません.解決策:masterブランチを削除して新しいブランチを再構築します.
$ sudo rm -fr ~/.cocoapods/repos/master
然再:
$ pod setup
cocoapodsの使用
ステップ1:
cdからcocoapodsディレクトリが必要な項目へ
ステップ2:
Podfileを作成しvim Podfileを入力
$ vim Podfile
キーボード入力i、編集モードに入り、サードパーティライブラリを入力します.以下は例です.
platform :ios, '7.0'
target :'target' do pod 'MBProgressHUD', '~> 0.8' end
編集後、ESCで編集モードを終了し、入力:wq保存.
最後:
$ pod install
cocoapodsの更新
システムがmacOS High Sierraにアップグレードされると、pod installで次のエラーが発生します.
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

次の文を入力して問題を解決します.
sudo gem update --system sudo gem install -n/usr/local/bin cocoapods