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

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

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

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

iOS

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

Xcode

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

Swift

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

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

Q&A

0回答

612閲覧

swiftとFireBaseでのログイン機能実装でのエラーを解決したいです。

kazukimochinaga

総合スコア3

Firebase

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

iOS

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

Xcode

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

Swift

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

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

0グッド

0クリップ

投稿2021/08/11 07:48

初めての質問の投稿なので不足等あれば教えてください。

■解決したいこと
XcodeにてFireBaseとcocoaPodsを使用したログイン機能のみを持つアプリを作成しております。

 シュミレータを起動し、アプリ内で作成したアカウントでログインすると
下記エラーが発生してアプリがクラッシュしてしまします。

 2週間程悩んで色々調べておりますが、全くわからないのでどなたか助けてください。

■実際にこういう風に動いてほしい
FireBaseに登録されている既存アカウントでログインすると、
アプリがクラッシュせずにログイン成功画面へ繊維してくれる。

■ソースコード内でのエラーの場所

AppDelegate.swift

1 2// 3// AppDelegate.swift 4// youtubeLoginApp 5// 6// Created by ****** on 2021/07/27. 7// 8 9import UIKit 10import Firebase 11 12@main <==== ココ!! Thread 1: "-[youtubeLoginApp.LoginViewController tappedRegisterButton:]: unrecognized selector sent to instance 0x7fe239c16030" 13class AppDelegate: UIResponder, UIApplicationDelegate { 14 15以下略

■コンソールでのエラー表示

tapped Login Button

2021-08-11 16:16:01.946488+0900 youtubeLoginApp[87691:719298] -[youtubeLoginApp.LoginViewController tappedRegisterButton:]: unrecognized selector sent to instance 0x7fb612f14010
2021-08-11 16:16:01.952285+0900 youtubeLoginApp[87691:719298] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[youtubeLoginApp.LoginViewController tappedRegisterButton:]: unrecognized selector sent to instance 0x7fb612f14010'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff20422fba __exceptionPreprocess + 242
1 libobjc.A.dylib 0x00007fff20193ff5 objc_exception_throw + 48
2 CoreFoundation 0x00007fff20431d2f +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
3 UIKitCore 0x00007fff246f60f1 -[UIResponder doesNotRecognizeSelector:] + 292
4 CoreFoundation 0x00007fff204274cf forwarding + 1455
5 CoreFoundation 0x00007fff204297a8 _CF_forwarding_prep_0 + 120
6 UIKitCore 0x00007fff246c7937 -[UIApplication sendAction:to:from:forEvent:] + 83
7 UIKitCore 0x00007fff23fe845d -[UIControl sendAction:to:forEvent:] + 223
8 UIKitCore 0x00007fff23fe8780 -[UIControl _sendActionsForEvents:withEvent:] + 332
9 UIKitCore 0x00007fff23fe707f -[UIControl touchesEnded:withEvent:] + 500
10 UIKitCore 0x00007fff24703d01 -[UIWindow _sendTouchesForEvent:] + 1287
11 UIKitCore 0x00007fff24705b8c -[UIWindow sendEvent:] + 4792
12 UIKitCore 0x00007fff246dfc89 -[UIApplication sendEvent:] + 596
13 UIKitCore 0x00007fff247727ba __processEventQueue + 17124
14 UIKitCore 0x00007fff24768560 __eventFetcherSourceCallback + 104
15 CoreFoundation 0x00007fff20390ede CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
16 CoreFoundation 0x00007fff20390dd6 __CFRunLoopDoSource0 + 180
17 CoreFoundation 0x00007fff2039029e __CFRunLoopDoSources0 + 242
18 CoreFoundation 0x00007fff2038a9f7 __CFRunLoopRun + 875
19 CoreFoundation 0x00007fff2038a1a7 CFRunLoopRunSpecific + 567
20 GraphicsServices 0x00007fff2b874d85 GSEventRunModal + 139
21 UIKitCore 0x00007fff246c14df -[UIApplication _run] + 912
22 UIKitCore 0x00007fff246c639c UIApplicationMain + 101
23 libswiftUIKit.dylib 0x00007fff53fcbf42 $s5UIKit17UIApplicationMainys5Int32VAD_SpySpys4Int8VGGSgSSSgAJtF + 98
24 youtubeLoginApp 0x000000010c40930a $sSo21UIApplicationDelegateP5UIKitE4mainyyFZ + 122
25 youtubeLoginApp 0x000000010c40927e $s15youtubeLoginApp0C8DelegateC5$mainyyFZ + 46
26 youtubeLoginApp 0x000000010c4093a9 main + 41
27 libdyld.dylib 0x00007fff2025abbd start + 1
)
libc++abi: terminating with uncaught exception of type NSException
terminating with uncaught exception of type NSException
CoreSimulator 757.5 - Device: iPhone 8 (0B2DF348-DF30-4979-8739-409B20FD2947) - Runtime: iOS 14.5 (18E182) - DeviceType: iPhone 8
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[youtubeLoginApp.LoginViewController tappedRegisterButton:]: unrecognized selector sent to instance 0x7fb612f14010'

開発環境
MacOSBig Sur ver:11.3.1
Xcode ver:12.5.1

プロジェクトネーム:
youtubeLoginApp

画面繊維の構成
ViewController.swift(新規アカウントの作成) アプリ起動時の画面
└LoginViewContller.swift(既存ユーザーでのログイン画面) <==ここからのログインでアプリがクラッシュする。
│└HomeViewController.swift(ログイン成功画面)
└HomeViewController.swift(ログイン成功画面)

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

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

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

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

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

hoshi-takanori

2021/08/11 07:55

LoginViewController の tappedRegisterButton メソッドの宣言に問題がある可能性があります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問