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

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

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

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

Xcode

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

Swift

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

解決済

class AppDelegate: UIResponder, UIApplicationDelegate  Thread 1: signal SIGABRTエラーについて

matt555
matt555

総合スコア0

Firebase

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

Xcode

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

Swift

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

1回答

-1評価

0クリップ

21閲覧

投稿2019/06/10 14:10

編集2022/01/12 10:58

swift初心者です。
このたび、swiftを使ってサインアップ画面を作ってみたのですが、AppDelegate.swiftの
class AppDelegate: UIResponder, UIApplicationDelegate
の行で以下のようなエラー文が発生していました。
outlet,actionの接続は問題なし、再起動も試しました。
Thread 1:signal SIGABRT

原因は何でしょうか?
下にAppDelegate.swiftとviewController.swiftのソースコードを載せておきます。

AppDelegate

import UIKit import Firebase @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { FirebaseApp.configure() // Override point for customization after application launch. return true } func applicationWillResignActive(_ application: UIApplication) { // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. } func applicationDidEnterBackground(_ application: UIApplication) { // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. } func applicationWillEnterForeground(_ application: UIApplication) { // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. } func applicationDidBecomeActive(_ application: UIApplication) { // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. } func applicationWillTerminate(_ application: UIApplication) { // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. } }

viewController

import UIKit import Firebase import FirebaseAuth class ViewController: UIViewController { @IBOutlet weak var email: UITextField! @IBOutlet weak var password: UITextField! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } @IBAction func signup(_ sender: Any) { Auth.auth().createUser(withEmail: email.text!, password: password.text!) { (user, error) in if error != nil { print("登録できませんでした") } else { print("登録できました") } } } }

console

2019-06-11 15:37:50.958360+0900 car pool[3436:233604] - <AppMeasurement>[I-ACS036002] Analytics screen reporting is enabled. Call +[FIRAnalytics setScreenName:setScreenClass:] to set the screen name or override the default screen class name. To disable screen reporting, set the flag FirebaseScreenReportingEnabled to NO (boolean) in the Info.plist 2019-06-11 15:37:51.050371+0900 car pool[3436:233604] 6.2.0 - [Firebase/Core][I-COR000012] Could not locate configuration file: 'GoogleService-Info.plist'. 2019-06-11 15:37:51.052017+0900 car pool[3436:233604] 6.2.0 - [Firebase/Core][I-COR000005] No app has been configured yet. 2019-06-11 15:37:51.112385+0900 car pool[3436:233527] *** Terminating app due to uncaught exception 'com.firebase.core', reason: '`[FIRApp configure];` (`FirebaseApp.configure()` in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.' *** First throw call stack: (0x188bb927c 0x187d939f8 0x188ac34b0 0x1028b1de0 0x102856e70 0x102856f68 0x1b54eae30 0x1b54ec594 0x1b54f1d20 0x1b4db52dc 0x1b4dbd874 0x1b4db4f60 0x1b4db5850 0x1b4db3b9c 0x1b4db3864 0x1b4db83a4 0x1b4db9188 0x1b4db825c 0x1b4dbcf5c 0x1b54f0328 0x1b50ecba8 0x18b5349fc 0x18b53e40c 0x18b53dc14 0x1054fcc74 0x105500840 0x18b56f040 0x18b56ecdc 0x18b56f294 0x188b4b018 0x188b4af98 0x188b4a880 0x188b457bc 0x188b450b0 0x18ad4579c 0x1b54f3978 0x10285788c 0x18860a8e0) libc++abi.dylib: terminating with uncaught exception of type NSException

初歩的なことかもしれませんがご教授願います。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

MasakiHori
MasakiHori

2019/06/11 01:40

コンソール(Xcodeソースコード下部)に表示されるエラーをすべて記載してください
matt555
matt555

2019/06/11 06:41

追記させていただきました。 こちらでしょうか?

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Firebase

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

Xcode

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

Swift

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