Не удалось привести значение типа "NSNull" к "SPTSession"

Я настраиваю API Spotify и столкнулся с проблемой в 4-й строке функции ниже. Всякий раз, когда я запускаю приложение, я получаю сообщение об ошибке SIGABRT и "Не могу привести значение типа" NSNull "(0x1ae794588) к" SPTSession "(0x100070690)", но не знаю, откуда это исходит.

Он вызывается в viewDidLoad как

 NotificationCenter.default.addObserver(self, selector: #selector(ViewController.updateAfterFirstLogin), name: nil, object: nil)

И это функция:

    func updateAfterFirstLogin () {
    if let sessionObj:AnyObject = userDefaults.object(forKey: "SpotifySession") as AnyObject? {
        let sessionDataObj = sessionObj as! Data
        let firstTimeSession = NSKeyedUnarchiver.unarchiveObject(with: sessionDataObj) as! SPTSession
        self.session = firstTimeSession
        initializePlayer(authSession: session)
    }
}

0 ответов

Другие вопросы по тегам