Help us understand the problem. What is going on with this article?

CocoaPodsを導入してみた

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
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした