【发布时间】:2016-09-15 18:30:52
【问题描述】:
更新到 Xcode 8.0 和 iOS 10 后,我的代码中出现了以前没有出现过的错误。让我简单介绍一下困扰我的代码。
viewDidLoad:
struct defaultsKeys {
static var localStrings = ""
}
外部按钮(IBAction):
var storeUserData = NSUserDefaults.standardUserDefaults()
内部按钮(IBAction):
let earlierStrings = storeUserData.stringForKey("localStrings")
按钮内的最后一个是给我一个错误的行。我现在收到此错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
我不是在更新之前? NSUserDefaults 有什么变化吗?我很困惑,希望你能帮助我:-)
【问题讨论】:
-
你得到的是一个字符串的值,而不是变量
localStrings:storeUserData.stringForKey("localStrings")。 -
@AdilSoomro 你在说什么? :-)
-
"Outside button", "Inside Button" — 你是否使用用户默认值来传递东西?不要这样做。
-
您正在传递带有双引号的 localStrings,如下所示:
"localStrings"它改变了一切。 -
@AdilSoomro 谢谢 :-)
标签: ios swift nsuserdefaults ios10