2020/05/26

CocoapodsをiOSアプリに導入する

cocoapodswift

実施事項

iPhoneアプリ開発の新規プロジェクトをするときの毎度のおまじないです。
毎回似たようなことをやるので、ログに残しておきます。

以下のような手順でiPhoneアプリにCocoapodを導入しました。

事前準備

  1. anyenvがインストールされていることを確認(なければインストール)
  2. rbenvがインストールされていることを確認(なければanyenvを使ってインストール - anyenv install rbenv)

cocoapodのインストール

rbenvの設定

  1. xcodeから新規プロジェクト作成しました
  2. ルートフォルダ直下に移動して、rubyのバージョンを固定しました
% rbenv install 2.7.1
% rbenv local 2.7.1

bundlerのインストール

  1. ルートフォルダ直下にGemfileを作成しました
% cat <<EOF > Gemfile
source "https://rubygems.org"
gem 'cocoapods'
EOF

cocoapodsのインストール

  1. bundlerをインストールし、cocoapodsをインストールしました
% rbenv exec gem install bundler
% rbenv exec bundler -v # versionを確認
Bundler version 2.1.4
% rbenv exec bundle install --path=vendor/bundle

cocoapodsの初期化

  1. cocoapodを初期化しました
% rbenv exec bundle exec pod setup
% rbenv exec bundle exec pod init # 直下にPodfileができます
% rbenv exec bundle exec pod install # Podfileからモジュールをインストールします
  1. xcodeを閉じて、xcworkspaceのものを開きます
    (GUIからでも開ますが、コマンドからよく開きます)
% open your-project-name.xcworkspace

以上です。