我一直在使用NSUserDefaults来存储数组,但在尝试检索数据时,我的应用程序崩溃时遇到了问题。
基本上我在viewWillAppear中有这行代码:
presetNames = NSUserDefaults.standardUserDefaults().objectForKey("presets") as NSMutableArray
当我点按将显示此视图的按钮时,我的应用程序崩溃了。控制台中没有错误。
我确定问题很明显,但我已经尝试了一些没有成功的事情。
答案 0 :(得分:0)
没关系,我忘记了你无法在NSUserDefaults中存储NSMutableArray。我刚刚把它改成了:
override func viewWillAppear(animated: Bool) {
presetNames = NSUserDefaults.standardUserDefaults().objectForKey("presets") as NSArray
presetNamesMutable = presetNames.mutableCopy() as NSMutableArray
}