CocoaPodsの正しい姿勢を取り付けます

2545 ワード

Xcodeにサードパーティ製ライブラリを導入すると、さまざまなエラー、さまざまな競合、さまざまな奇妙な問題が発生しました.ある大神は上記の問題に耐えられなかった後、CocoaPodsをコードし、第三者のフレームワークをインストールし管理するための神器を作った.これにより、サードパーティ製ライブラリを導入すると、このように滑らかになります.
CocoaPodsはRubyが必要なので、先にRubyをインストールする環境が必要です.不思议なファイアウォールのため、Ruby公式のダウンロードリンクを使うことができなくて、必ず宝を洗うRubyミラーを使う必要があります.注意しなければならないのは、Mac OSが10.11.1にアップグレードされた後、淘宝ミラーはhttpsプロトコルを使用する必要があります.
Rubyのインストール
Terminalを開き、次のように入力します.
gem sources --remove https://rubygems.org/
gem sources --remove http://ruby.taobao.org/
gem sources --a https://ruby.taobao.org/

rubyミラーが淘宝のみであることを確認するには、次のコマンドを使用して確認します.
gem sources -l

次の文字が表示されると、インストールが正しいことを示します.
*** CURRENT SOURCES ***

https://ruby.taobao.org/
192:~ mac$ 

CocoaPodsのインストール
次に次のコマンドでCocoaPodsをインストールします
sudo gem install cocoapods

30秒ほど待って、CocoaPodsはインストール済み(最初はTerminalが引っかかりますが、大丈夫です).
お父さんの問題
最後に、CocoapPodsの公式サイトから構成データをダウンロードする必要があります.pod setupコマンドで完了できます.しかし、このステップには非常に穴があります.coapodsに接続する必要があります.org...不思議な壁のため、あなたのTerminalはSetting up CocoaPods master repoに長い間詰まっています.
cocoapodsはその構成データをダウンロードして~/にインストールする.cocoapodsフォルダにあります.ダウンロードしたダウンロードの数を次のコマンドで数分おきに確認できます.最後は100+Mだそうです.
cd ~/.cococapods
du -sh *

ダウンロードの遅い問題はインストールのたびに現れるわけではありません.ある時、私は午前5時に起きてインストールして、とても速くて、ファイアウォールも寝ていますか?
解決策
遅いダウンロードに耐えられない場合は、CocoaPodsのインデックスアドレスを変更して、国内のミラーからデータをダウンロードすることができます.
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update

ライブラリをプロジェクトにロードする方法
  • sublimeを使用してPodfileというファイル(接尾辞名なし)を新規作成します.Podfileの内容は次の
  • です.
  • 書き終わったら、Terminal、cdを使用してプロジェクトのフォルダ、例えばcd/Users/mac/Documents/workspace/LarnPodInXcode 64
  • Terminalにpod installを入力し、少し待ってインストールに成功しました.

  • Podfileファイルの内容の例:
    platform :ios, '7.0'
    pod 'JSONModel'
    pod 'MJRefresh'
    

    サードパーティ製ライブラリの削除、特定のバージョンのサードパーティ製ライブラリの導入
    //        ,      pod    ,      pod install  。
    
    //        
    pod 'AFNetworking', '~> 2.6.3'
    

    特に注意する
    上記の手順を完了したら、Xcodeプロジェクトを再開すると、2つのライブラリが正常に導入されたことがわかります.特に注意したいのは、CocoaPodsを使用してライブラリに導入した後、決して通過しないことです.xcodeprojファイルはプロジェクトを開くのではなく、開くべきです.xcworkspaceファイルを使用して、プロジェクト全体を開きます.これにより、導入されたライブラリが表示されます.
    References
    http://www.cocoachina.com/bbs/read.php?tid=277900 http://blog.csdn.net/zhangjunjian127/article/details/47954981 http://www.jianshu.com/p/e8b2d560e808