質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Q&A

0回答

669閲覧

Firebase を import したい

Fuji-1996

総合スコア4

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

0グッド

0クリップ

投稿2020/07/15 01:32

前提・実現したいこと

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を
ターミナルを使ってインストールはしています。
エラーメッセージはなかったと思います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fuzzball

2020/07/15 01:58

プロジェクトを開くときに .xcworkspace を開いているでしょうか? 編集後のPodfileを書いてもらえますか?
Fuji-1996

2020/07/23 11:43

.xcworkspaceは開いています。 編集後のpodfileについては最終的に、上記に貼ったものの2行目#を消しただけのものを採用しました。 以下にペーストしました。 # Uncomment the next line to define a global platform for your project platform :ios, '9.0' target 'humor-fire' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for humor-fire # add the Firebase pod for Google Analytics pod 'Firebase/Analytics' # add pods for any other desired Firebase products # https://firebase.google.com/docs/ios/setup#available-pods end
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問