Swift

【Swift4】Could not build Objective-C module ‘Firebase’の解決方法

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

この記事では「Could not build Objective-C module ‘Firebase’」のエラーが発生した時の対処方法についてご紹介します。

バージョン情報

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

Xcode:9.4

Swift:4.1.2

エラーの原因

わかりません。。。

いつもの手順通りアプリを作ろうとしたら、AppDelegate.swiftのファイルを編集した時に「import Firebase」の部分で「Could not build Objective-C module ‘Firebase’」のエラーが発生しました。

変更したことといえばXcodeのバージョンアップぐらい。

 

解決方法

私は以下の手順で解決できました。

1.Xcodeを閉じる


Xcodeの画面を閉じるだけでなく、Xcodeメニューから「Quit Xcode」を選択してXcodeを終了させます。

 

2.ライブラリ削除

「~/Library/Developer/Xcode/DerivedData」配下にあるファイルのうち、エラーが発生しているプロジェクト名を持つファイルを削除します。

(1)ターミナルを開く。

(2)「cd ~/Library/Developer/Xcode/DerivedData」と入力しEnter。

(3)「rm -rf ファイル名(ディレクトリ名)」と入力しEnter。
ファイル名には「エラーが発生したプロジェクト名を持つファイル」を指定します。
複数ある場合は全て削除します。

 

3.xcworkspaceファイル削除

アプリのプロジェクトフォルダにある「プロジェクト名.xcworkspace」というファイルを削除します。

 

4.Podファイル類削除

アプリのプロジェクトフォルダにある「Podfile.lock」を削除します。

また、「Pods」フォルダも削除します。

※Podfileは削除しなくていいです。

 

5.Pod install

Podfileを再度インストールします。

(1)ターミナルを開く。

(2)Podfileがある場所まで移動する。

(3)「pod install」を実行する。

 

6.Xcodeを開いて再ビルド

アプリのプロジェクトフォルダにある「プロジェクト名.xcworkspace」というファイルを開き、ビルドしてみてください。

どうです?エラー解消されましたか?

 


まとめ

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

今回は、「Could not build Objective-C module ‘Firebase’」のエラーが発生した時の対処方法についてご紹介しました。

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