CocoaPodsの2016年12月の最新インストールについて
3099 ワード
1.rubyのソフトウェアソースの設定
rubyのソフトウェアソースrubygemsのためです.org、天朝は1本の不思议な壁があって彼を遮って~~を、私达が手动的にソフトウェアのソースを更新する必要があって、以前はずっと宝を洗うので、今すでにメンテナンスしていないようで、だから今使いますhttps://gems.ruby-china.org/
この場合のterminal出力結果は次のとおりです.https://gems.ruby-china.org/それは成功したことを意味する.
2.gemの表示と更新
gem-vを使用して現在のバージョンを表示
3.CocoaPodsの取り付け
4.cocoapods依存サードパーティライブラリの使用
CocoaPodsを使用してサードパーティクラスライブラリを追加すると、pod installを実行してもpod updatを実行してもAnalyzing dependenciesに引っかかって動かないことが多く、これはローカルのpod specを更新するためのファイルによるものです.ローカルpod specインデックスは--no-repo-updateフラグで更新されません.もちろん初めてinstallはこのフラグを追加するべきではありませんが、後でPodfileを変更するときは適切に使用してpod速度を速めることができます.
5.プロジェクト工程での使用及び関連書類
1.podでフレームを導入する後、ダブルクリックして新しく生成する.xcworkspaceでプロジェクト2を開く、一般的にpodでインポートするフレームワークは#import<>でヘッダファイル3をインポートする必要がある、gitにコミットされたコードにはpod依存ライブラリは含まれていないので、downが降りるとpodが必要になり、依存ライブラリ4、profileを追加する.lockにはインポートフレームワークのバージョン情報があり、pod(すでにファイルが存在する場合)のたびに、そのファイルから関連するフレームワーク情報が読み込まれます.マルチ開発ではバージョン依存を効果的にロックし、バージョンの違いによる使用を防止するためにupdateを行うことができます.
6.pod関連命令(端末入力)
注意:一部の内容は次のとおりです.http://www.cocoachina.com/ios/20150916/13384.html
rubyのソフトウェアソースrubygemsのためです.org、天朝は1本の不思议な壁があって彼を遮って~~を、私达が手动的にソフトウェアのソースを更新する必要があって、以前はずっと宝を洗うので、今すでにメンテナンスしていないようで、だから今使いますhttps://gems.ruby-china.org/
gem sources -l // , https://rubygems.org/
gem sources --remove https://rubygems.org/ // ruby
gem sources -a https://gems.ruby-china.org/ // ruby
gem sources -l // ruby
この場合のterminal出力結果は次のとおりです.https://gems.ruby-china.org/それは成功したことを意味する.
2.gemの表示と更新
gem-vを使用して現在のバージョンを表示
sudo gem update --system // RubyGems
3.CocoaPodsの取り付け
sudo gem install -n /usr/local/bin cocoapods
/* -n /usr/local/bin, sudo gem install cocoapods, :
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
*/
pod setup // , , cd ~/.cocoapods , du -sh *
4.cocoapods依存サードパーティライブラリの使用
1. Terminal,cd pod init Profile
2. Profile :
# platform :ios, '9.0' // iOS , , iOS8, # , 9.0 8.0
# use_frameworks! // swift ,
Profile :
platform :ios, '8.0' // iOS8
//
pod 'AFNetworking', '~> 3.1.0' //
pod 'YYModel' //
3. pod install // pod install ,
CocoaPodsを使用してサードパーティクラスライブラリを追加すると、pod installを実行してもpod updatを実行してもAnalyzing dependenciesに引っかかって動かないことが多く、これはローカルのpod specを更新するためのファイルによるものです.ローカルpod specインデックスは--no-repo-updateフラグで更新されません.もちろん初めてinstallはこのフラグを追加するべきではありませんが、後でPodfileを変更するときは適切に使用してpod速度を速めることができます.
pod install --no-repo-update
pod update --no-repo-update
5.プロジェクト工程での使用及び関連書類
1.podでフレームを導入する後、ダブルクリックして新しく生成する.xcworkspaceでプロジェクト2を開く、一般的にpodでインポートするフレームワークは#import<>でヘッダファイル3をインポートする必要がある、gitにコミットされたコードにはpod依存ライブラリは含まれていないので、downが降りるとpodが必要になり、依存ライブラリ4、profileを追加する.lockにはインポートフレームワークのバージョン情報があり、pod(すでにファイルが存在する場合)のたびに、そのファイルから関連するフレームワーク情報が読み込まれます.マルチ開発ではバージョン依存を効果的にロックし、バージョンの違いによる使用を防止するためにupdateを行うことができます.
6.pod関連命令(端末入力)
pod search afn // pod , , Q
git HEAD
pod 'ISO8601DateFormatter', :head
master
pod 'ARAnalytics/Mixpanel', :git => 'https://github.com/orta/ARAnalytics.git'
branch
pod 'Reachability', :git => 'https://github.com/ashfurrow/Reachability.git', :branch => 'frameworks'
tag
pod 'AFNetworking', :git => 'https://github.com/gowalla/AFNetworking.git', :tag => '0.7.0'
commit
pod 'ARTiledImageView', :git => 'https://github.com/dblockARTiledImageView', :commit => '1a31b864d1d56b1aaed0816c10bb55cf2e078bb8'
注意:一部の内容は次のとおりです.http://www.cocoachina.com/ios/20150916/13384.html