我正在尝试商店&当NSUserDefaults
中“令牌”的第一次启动时,应用程序启动时,NSUserDefaults
中的数据为零。在应用程序启动时,我试图从standardUserDefaults()
获取它,但它失败了&给出错误:
EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
。
以下是代码:
var prefs:NSUserDefaults = NSUserDefaults.standardUserDefaults()
let value : AnyObject! = prefs.objectForKey("token") as AnyObject!
答案 0 :(得分:1)
如果没有对象"令牌"那就是我所期望的那样。
AnyObject!意味着"您可以分配可能为零的值,但我保证它不会发生,所以请在发生时崩溃"。
答案 1 :(得分:1)
我可以在Xcode 6 Beta 2中运行代码而没有任何问题。 从developer center尝试更新到最新的Xcode 6测试版。
答案 2 :(得分:-1)
您的代码没有问题。我能够运行它。
pref: AnyObject! = {
value = None
}
Xcode的版本是什么?