这是写入还是读取数组?
[[NSUserDefaults standardUserDefaults] setObject:myArray forKey:@"myArray"];
我试图弄清楚如何使用 NSUser Defaults 保存和加载数组。我已经定义了 NSCoding 委托方法,只需要知道要执行的实际命令将调用这些方法。
[[NSUserDefaults standardUserDefaults] setObject:myArray forKey:@"myArray"];
I'm trying to figure out how to save and load an array using NSUser Defaults. I already have the NSCoding delegate methods defined, just need to know the actual commands to execute that will call those methods.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发布的代码存储数组:
-setObject:forKey:
/-setBool:forKey:
/... 存储一个值-objectForKey:
/-boolForKey:
/... 检索一个值在您的情况下,您需要使用
-setObject:forKey:
存储它并使用-arrayForKey:
检索它。The posted code stores the array:
-setObject:forKey:
/-setBool:forKey:
/... store a value-objectForKey:
/-boolForKey:
/... retrieve a valueIn your case you'll want to store it using
-setObject:forKey:
and retrieve it using-arrayForKey:
.