CocoaPodsクイックリメンバー用【ほぼメモ】
About CocoaPods
iOSのライブラリ管理ツール。他言語のツールだとBundler(Ruby)とかYarn(JS)とかが近い
How to Start
Rubyで動作するためGemからインストール
gem install cocoapods
Podfileを作成
pod setup
Commands
Podfile.lock > Podfileの優先順位でライブラリを追加(更新)。lockを見るので追加済みのものはバージョン固定。ライブラリ追加時はこれ
pod install
Podfileでライブラリを追加(更新)。lockを見ないのでバージョン変動。アップデート時はこれ
pod update ${lib_name} # 特定のライブラリに限定 pod update # 怖い
インストールバージョンと最新バージョンを調べる。updateしても最新バージョンにならないときは大体Podfileのplatform制限のせい
pod outdated
Podfile
platform :ios, '8' target :testTests do pod 'Kiwi', '>=2.3.0' # Bug Fix https://github.com/kiwi-bdd/Kiwi/pull/542 pod 'OCMock' end
target: ライブラリをビルドする際のDeployment target(最低SDK Version)とかアーキテクチャを指定