初めての質問の投稿なので不足等あれば教えてください。
■解決したいこと
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(ログイン成功画面)
あなたの回答
tips
プレビュー