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

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

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

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

Xcode

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

Authentication

Authentication(認証)は正当性を認証する為の工程です。ログイン処理等で使われます。

Q&A

解決済

1回答

9092閲覧

XcodeでLinker errorを無くしたい

dededev

総合スコア13

Firebase

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

Xcode

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

Authentication

Authentication(認証)は正当性を認証する為の工程です。ログイン処理等で使われます。

0グッド

0クリップ

投稿2018/09/03 08:11

編集2018/09/03 10:16

前提・実現したいこと

こんにちは。

私は
・Xcode 9.4.1
・Objective-c
でFirebaseを利用したアプリを開発しています。
(事情によりcocoapodは不使用)

Firebaseの中ですでに
・RealtimeDatabase
の機能は利用できます。

今回はAuthの機能を追加したいと思っているので、今まで同様に
FirebaseAuth.framework
GTMSessionFetcher.framework
の二つを手動で入れてclean&buildを行うと
(手順は公式を参考:https://firebase.google.com/docs/ios/setup?hl=ja#frameworks)
以下のエラーが出てしまい、開発自体が進まなくて困っています。

発生している問題・エラーメッセージ

Undefined symbols for architecture arm64:
"OBJC_CLASS$_FIRComponent", referenced from:
objc-class-ref in FirebaseAuth(FIRAuth.o)
"OBJC_CLASS$_GULAppEnvironmentUtil", referenced from:
objc-class-ref in FirebaseAuth(FIRAuth.o)
objc-class-ref in FirebaseAuth(FIRAuthAPNSTokenManager.o)
objc-class-ref in FirebaseAuth(FIRAuthAppDelegateProxy.o)
objc-class-ref in FirebaseAuth(FIRAuthDefaultUIDelegate.o)
"OBJC_CLASS$_FIRComponentType", referenced from:
objc-class-ref in FirebaseAuth(FIRAuth.o)
"OBJC_CLASS$_FIRComponentContainer", referenced from:
objc-class-ref in FirebaseAuth(FIRAuth.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ググって試したことなど

BuildSettingのBuild Active Architecture Only→No
・・・元々の設定がNo

BuildSettingのBuild Active Architecture Only→Yes
・・・変化なし

Build SettingのValid Architecture→arm64の追加
・・・すでにarm64は追加ずみ

XcodeのDerivedDataの削除
・・・変化なし

以上となります、よろしくお願いします。

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

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

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

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

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

guest

回答1

0

自己解決

どうやらFirebaseのバージョンが現在入っているほかのフレームワークと異なるため起きているエラーのようです。
すべてのframeworkを最新にしたらエラーが消えました。

投稿2018/09/05 05:34

dededev

総合スコア13

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問