iOS開発で使うOSSライブラリをcocoapods経由でインストールするようにしとけばライブラリの管理が楽です。 というわけでCocoaPodsを導入してみた。
インストール環境
- macOS High Sierra 10.13.5
- Xcode Version 9.4.1
CocoaPodsを導入する
ターミナルで実行する
インストール
$ sudo gem install -n /usr/local/bin cocoapods
バージョン確認
$ pod --version
1.5.3
セットアップ。ちょっと時間かかる
$ pod setup
Setting up CocoaPods master repo
CocoaPods経由でライブラリを導入してXodeで使ってみる
ライブラリを使用したいXcodeプロジェクトに移動(プロジェクト名:Sample)
$ cd Sample
Podfileを作成する
$ pod init
作成直後のPodfileの中身はこんな感じ
$ cat Podfile
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'Sample' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for Sample
end
Podfileを編集して、試しにAdMob使えるようにしてみる
$ vi podfile
編集後のPodfile
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
target 'Sample' do
use_frameworks!
pod 'Google-Mobile-Ads-SDK', '~> 7.0'
end
ライブラリ(今回の場合はGoogle-Mobile-Ads-SDK)をインストールする
$ pod install
Sample.xcworkspaceが作成される。
$ ls
Podfile Pods Sample.xcodeproj
Podfile.lock Sample Sample.xcworkspace
今後のXcodeでの開発はSample.xcodeprojではなく、Sample.xcworkspaceで行う
ライブラリが使えるか確認してみる
上記作業まででライブラリのインストールは終わっているので、Sample.xcworkspaceを開いてimport GoogleMobileAdsすればビルドが通る。
備考
ライブラリを追加・削除する場合はPodfileを編集して pod update
$ vi Podfile
$ pod update