前提・実現したいこと
Firebaseをimportすることが目標です。
発生している問題・エラーメッセージ
エラーコードは2つあるのですが、関連しているため、片方を直すともう片方も直ると考えています。
エラーメッセージ①(AppDelegate.swift)
Could not build Objective-C module ‘Firebase’
エラーメッセージ①が出る場所は、冒頭にあるimportの部分です。
Swift
1import Firebase
エラーメッセージ②(Firebase.h)
'FirebaseCore/FirebaseCore.h' file not found
エラーメッセージ②が出る場所は、以下のコードです。
Swift
1import <FirebaseCore/FirebaseCore.h>
試したこと
試したこと①
https://console.firebase.google.com/
を検索して、指示に従いました。
ネットで色々調べた過程で、PodFileを編集する方法が挙げられていました。
以下、https://console.firebase.google.com/にあった元の文章になります。
PodFile
1# Uncomment the next line to define a global platform for your project 2# platform :ios, '9.0' 3 4target 'humor-fire' do 5 # Comment the next line if you don't want to use dynamic frameworks 6 use_frameworks! 7 8 # Pods for humor-fire 9 10# add the Firebase pod for Google Analytics 11pod 'Firebase/Analytics' 12# add pods for any other desired Firebase products 13# https://firebase.google.com/docs/ios/setup#available-pods 14 15end
調べた過程であった以下の処理を行いました。
・platform :ios, '9.0'の#を消す。
・pod 'Firebase/Core'をendの上に付け足す。
・pod 'Firebase/Firestore'をendの上に付け足す。
結果:エラーは消えませんでした。
試したこと②
その後、Xcodeの上部メニュー > [Product] >[Clean Build Folder]でエラーが消えるという情報を得ました。
一時的にエラーは消失しますが、再生ボタン(BuildとRun)を押すとBuild Failureが表示され、エラーメッセージ2つが再度出てきました。
試したこと③
以下の解決方法を見つけたので、指示に従い、処理しました。
1 Quit Xcode.
2 Delete project's temp files located at ~/Library/Developer/Xcode/DerivedData
(DevCleanerというアプリをインストールして処理しました。)
3 Delete ProjectName.xcworkspace
4 Delete Podfile.lock file and Pods folder
5 Run pod install.
6 Open the newly created ProjectName.xcworkspace file and build.
結果:エラーは消えませんでした。
試したこと④
一晩寝かせるとなぜかエラーがなくなるという文を見つけました。
一晩寝かせました。
結果:エラーは消えませんでした。
他にも試せることがあれば、試したいと思っています。
しかし、調べている過程もですが、策が尽きてしまいました。
import Firebaseが成功された方、
ご回答をよろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
Xcode11.5
(以下、関係があるのか分かりません。)
CocoaPodsをインストールしないといけない雰囲気を感じ取りました。
sudo gem install cocoapodsを
ターミナルを使ってインストールはしています。
エラーメッセージはなかったと思います。
あなたの回答
tips
プレビュー