Не удалось привести значение типа "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)
}
}