[英]Saving NSMutableArray with NSUserDefaults in Swift Returns Nil
I have a NSMutableArray
. 我有一个
NSMutableArray
。 Here is how I save it with NSUserDefaults
: 这是我使用
NSUserDefaults
保存它的NSUserDefaults
:
var defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(downloadedFile as NSMutableArray, forKey: "myKey")
And here how I retrieve it: 这里是我如何检索它:
var downloadedFilesFromUserDefaults:NSMutableArray = defaults.objectForKey("myKey") as NSMutableArray
take look at this and try to save you array like this! 看看这个,并尝试保存这样的数组! as this worked perfectly!
因为这很完美!
var arr:NSMutableArray = NSMutableArray(objects: "ASD","aSd")
NSUserDefaults.standardUserDefaults().setObject(arr, forKey: "Array")
NSUserDefaults.standardUserDefaults().synchronize()
on button click 在按钮上单击
NSLog("%@", NSUserDefaults.standardUserDefaults().objectForKey("Array") as NSMutableArray)
看来我需要以某种方式快速释放我的对象,以确保我的对象不为零。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.