Swift

【Swift4】複数のPodfileをインストールする方法

こんにちは!KON(@pippi_kon)です。

Swiftでは、有志の方々が作ってくださった素晴らしいライブラリを多数使用することができます。

これらのライブラリを使うためには大抵CocoaPodsでPodfileをインストールする必要があるのですが、ライブラリの説明書通りにインストールするとすでにインストール済みの他のライブラリが消えてしまうのです。

私は広告表示用のFirebase/AdMobのライブラリと、円形プログレスバー用のMBCircularProgressBarのライブラリを共存させたかったのですが、調べてみると簡単にできることがわかりました。

そこで今回は、複数のPodfile(ライブラリ)を同時にインストールする方法をご紹介します。

バージョン情報

この記事は以下のバージョンで記載しています。

Xcode:9.4

Swift:4.1.2

この記事の前提

すでにいずれかのPodfileをインストールしている前提で記載します。

もしまだPodfileを作ったことがないという方はまずはこの記事をご参考にしてください。

あわせて読みたい
【Swift4】iPhoneアプリにバナー広告を貼る方法(Firebase編) この記事では、SwiftでiPhoneアプリにバナー広告を設定する方法をご紹介します。 広告を貼るためには以下の3つのこと...

私の検証では、広告表示用のFirebase/AdMobのライブラリがすでにインストールされている環境に、新たに円形プログレスバー表示用のMBCircularProgressBarのライブラリをインストールしています。

あわせて読みたい
【Swift4】円形プログレスバー「MBCircularProgressBar」の使い方 この記事では、円形プログレスバーを表示できるライブラリ「MBCircularProgressBar」の使い方についてご紹介します...

 

複数のPodfileをインストールする方法

複数のPodfileをインストールするためには、まずはそれらを1つのPodfileにしなければいけません。つまり合体させるのです。

例えば、広告表示用のFirebase/AdmobのPodfileはこのようになっています。

もう一方の円形プログレスバー表示用のMBCircularProgressBarのProfileは以下。

これらのPodfileを合体させるためには「pod XXXXXXXX」の部分を2つ並べて書いてあげればいいのです。

上記2つのPodfileを合体させた姿がこちら。

とても簡単ですね。

 


インストールしてみた

実際にインストールしてみました。

Podfileを修正後、「pod install」でインストールです。

このようなログが表示されました。

特にエラーはなくインストール成功しています。

この後「.xcworkspace」ファイルも開いてみましたがエラーは発生せず、ビルドも成功しました。

 

まとめ

いかがだったでしょうか?

今回は、複数のPodfile(ライブラリ)を同時にインストールする方法をご紹介しました。

一方のPodfileをインストールするともう片方のPodfileが消えてしまうので、そんな時は2つのPodfileを1つに合体させればいいのです。

合体させる方法はすごく簡単で、「pod xxxxxx」と書かれた1行を移動させるだけ。

(Podfileの書き方によっては他にも修正しないといけない箇所があるかもしれません)

少しでもご参考になれば幸いです。

あわせて読みたい
【Swift4】円形プログレスバー「MBCircularProgressBar」の使い方 この記事では、円形プログレスバーを表示できるライブラリ「MBCircularProgressBar」の使い方についてご紹介します...