21
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CocoaPodsを導入してみた

Last updated at Posted at 2018-06-28

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
21
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?