【发布时间】:2014-07-05 09:28:50
【问题描述】:
在我正在开发的应用程序中,我需要创建一个数组来存储变量的值(货币,它是双精度值,当用户输入不同的值时会发生变化)。所以想法是从 NSUSerDefaults 键创建一个数组变量:
var moneyArray:Array = NSUserDefaults.standardUserDefaults().arrayForKey("MoneyArray")
然后我需要附加该值:
moneyArray.append(money)
现在我要再次保存数组:
NSUserDefaults.standardUserDefaults().setObject(moneyArray,forKey:"MoneyArray")
在中间,我正在打印数组以查看值。但我无法执行此代码。每当我运行应用程序时,都会发生这种情况:
- 在控制台上我看到:致命错误:无法打开 Optional.None (lldb)
- 在我的代码中突出显示,我看到:线程 1:EXC_BAD_INSTRUCTION...
而且我不知道我做错了什么,也不知道我应该在哪里寻找有关此的更多信息...
【问题讨论】:
-
你能显示实际崩溃的代码行(打印出数组的值)吗??
-
崩溃的那一行(突出显示的那一行)是第一行,其中创建了数组
标签: arrays swift nsuserdefaults