Swift 4.1返回线程1:EXC_BAD_ACCESS错误

时间:2018-04-07 10:37:51

标签: ios swift xcode

刚刚将Xcode和我的代码更新为swift 4.1,现在我在下面的代码中遇到此错误 - 线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x7ffeea880ff8)

它在更新之前工作得很好,这个错误信息对我没什么帮助,有人能告诉我我做错了什么吗?

    if let settingsData = UserDefaults.standard.data(forKey: "settings"),
        let settings = try? JSONDecoder().decode(ExploreSettings.self, from: settingsData) {
        self.init(settings: settings)
    }

当打印UserDefaults.standard.data(forKey:" settings")时,它返回nil但是当检查它是否为nil时它只是抛出相同的错误

if UserDefaults.standard.data(forKey: "settings") == nil { 
   print("nil")
}

0 个答案:

没有答案