2016-06-30 3 views
0

Когда я пытался добавить команду FIRApp.configure() к моему viewDidLoad() метода в ViewController я продолжал получать:Firebase не настройка IOS

libc++abi.dylib: terminating with uncaught exception of type NSException

Вот мой код:

import UIKit 
import Firebase 
import FirebaseDatabase 


class ViewController: UIViewController { 
@IBOutlet weak var usernameTextField: UITextField! 
override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
//  if UserDefaults.standard().string(forKey: "username") != nil { 
//   performSegue(withIdentifier: "userInfoSegue", sender: self) } 
    FIRApp.configure() 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

ответ

1

Вы должны поставить вызовите этот метод в AppDelegate.

Из документации видно, что после запуска приложения следует вызывать configure. Поэтому было бы разумнее положить его в application(_:didFinishLaunchingWithOptions:), потому что этот метод вызывается, когда приложение запускается!

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
    FIRApp.configure() 
    return true 
} 
+0

У меня это работает! Похоже, что добавление FIRApp.configure() к уже имеющейся функции приложения не работает. Я просто скопировал ваши файлы, и это сработало –

+0

Тем не менее, я продолжаю получать NSException снова всякий раз, когда я пытаюсь использовать Firebase где-нибудь –

+0

Приложение похоже настраивается, но когда я пытаюсь создать экземпляр ссылки на базу данных, приложение вылетает –

Смежные вопросы