2020/05/26
CocoapodsをiOSアプリに導入する
実施事項
iPhoneアプリ開発の新規プロジェクトをするときの毎度のおまじないです。
毎回似たようなことをやるので、ログに残しておきます。
以下のような手順でiPhoneアプリにCocoapodを導入しました。
事前準備
- anyenvがインストールされていることを確認(なければインストール)
- rbenvがインストールされていることを確認(なければanyenvを使ってインストール - anyenv install rbenv)
cocoapodのインストール
rbenvの設定
- xcodeから新規プロジェクト作成しました
- ルートフォルダ直下に移動して、rubyのバージョンを固定しました
% rbenv install 2.7.1
% rbenv local 2.7.1
bundlerのインストール
- ルートフォルダ直下にGemfileを作成しました
% cat <<EOF > Gemfile
source "https://rubygems.org"
gem 'cocoapods'
EOF
cocoapodsのインストール
- 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の初期化
- cocoapodを初期化しました
% rbenv exec bundle exec pod setup
% rbenv exec bundle exec pod init # 直下にPodfileができます
% rbenv exec bundle exec pod install # Podfileからモジュールをインストールします
- xcodeを閉じて、xcworkspaceのものを開きます
(GUIからでも開ますが、コマンドからよく開きます)
% open your-project-name.xcworkspace
以上です。
関連する記事
SwiftUIを使った開発のノウハウをまとめたiOSアプリをリリースしました
Kumanoteでよく使うSwiftUIコンポーネントの作り方をソースコードと共に公開しています。
SwiftUIでswiftのコードのシンタックスハイライトを表示する
SwiftのコードをSwiftUIベースのアプリでシンタックスハイライトされた状態で見れるViewを作ってみました
Tailwindcssで定義されている色からSwiftUI版の定義を自動生成する
Tailwindcssで定義されている便利な色たちをSwiftUIアプリでも利用したいので、jsonで定義されている色をSwiftUI Colorsの変数に変換するスクリプトを作りました
[SwiftUI]Lottieファイルを使ってSplash画面をつくる
Lottieファイルを使ってSwiftUIアプリのSplash画面を作成しました