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

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

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

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

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

1回答

853閲覧

iOS アプリに Firebase を追加、初期化したい。

mitdok

総合スコア49

Firebase

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

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2020/11/18 04:31

編集2020/11/18 08:16

Firebaseで、「iOS アプリに Firebase を追加」の手順を、ひとつずつ進めていたのですが、次のコードを埋め込めという手順があるものの、ビルドできません。

サイトに記載されているコードは、

swift

1import UIKit 2import Firebase 3 4@UIApplicationMain 5class AppDelegate: UIResponder, UIApplicationDelegate { 6 7 var window: UIWindow? 8 9 func application(_ application: UIApplication, 10 didFinishLaunchingWithOptions launchOptions: 11 [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 12 FirebaseApp.configure() 13 return true 14 } 15}

なのですが、最近アップデートされたXCode12.1を使っている私の環境では赤文字のエラーとなり、一部をFixする形になり、Fixして自動で次のコードにすると、エラー表示は消えます。

Swift

1import UIKit 2import Firebase 3 4@UIApplicationMain 5 class AppDelegate: UIResponder, UIApplicationDelegate { 6 7 var window: UIWindow? 8 9 func application(_ application: UIApplication, 10 didFinishLaunchingWithOptions launchOptions: 11 [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 12 FirebaseApp.configure() 13 return true 14 } 15 }

しかしながら、その状態でビルドすると、ビルドができません。
Podファイル等の設置は正常だと思っているのですが駄目でしょうか。
どこかこのコードに問題があるのでしょうか?
もしくは、新しくなったXCodeに対応していないということでしょうか?

追記:エラーメッセージは↓こんな感じです
1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

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

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

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

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

guest

回答1

0

import Firebase
が消えているからではないですか?Firebaseはどうやってプロジェクトに追加しているのでしょうか。実際にXcode上でFirebaseのソースコードは確認できる(プロジェクトに追加できている)状態でしょうか?

投稿2020/11/18 05:29

thyda.eiqau

総合スコア2982

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

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

mitdok

2020/11/18 06:33

すみません、import Firebase は下のほう、僕の手違いで消しました。 // Use Firebase library to configure APIs FirebaseApp.configure() 上記コードは実行できるので、Firebaseはたぶん正常にインストールできているのではないでしょうか?FirebaseはPodでインストールしました。コメントありがとうございます。
thyda.eiqau

2020/11/18 06:56

ビルドができないからにはエラーになっているのだと思いますが、エラーメッセージをご提示ください(質問本文に追記してください)
mitdok

2020/11/18 08:16

お相手頂き感謝です。エラーメッセージ追記しました。 よろしくおねがいします。
thyda.eiqau

2020/11/18 16:24

didFinishLaunchingWithOptions の中のコードをreturn true以外コメントアウトするとビルドできますか?
mitdok

2020/11/18 23:44

Instance method 'application(_:didFinishLaunchingWithOptions:)' nearly matches optional requirement 'application(_:didFinishLaunchingWithOptions:)' of protocol 'UIApplicationDelegate' という警告と、 Expected parameter type following ':' というエラーがでます。 ・・・とりあえず、現状で、 FirebaseApp.configure() Messaging.messaging().subscribe(toTopic: "eq") { error in print("Subscribed to eq topic") } この2つは含めてもビルドできるので、一旦質問〆ようと思います。 thyda.eiqauさん、お付き合い頂きありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問