Blog / 阅读

NSUserDefaults standardUserDefaults使用注意事项

by admin on 2014-04-16 15:50:05 in ,



NSUserDefaults可以存储NSString,NSNumber, NSDate, NSArray, NSDictionary,自定义类可以通过NSData的方式进行存储,当然要实现NSCoding这个protocol才行,NSObject<NSCoding>

1.  系统会保存到该应用下的/Library/Preferences/gongcheng.plist文件中。需要注意的是如果程序意外退出,NSUserDefaultsstandardUserDefaults数据不会被系统写入到该文件,所以,要使用[[NSUserDefaultsstandardUserDefaults] synchronize]命令直接同步到文件里,来避免数据的丢失。

2.  所有的从NSData读出的数据,都是unmutable的。所以,如果要改变请duplcated.

[objc] view plaincopy
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];  
  
[defaults setObject:value forKey:key];  
  
[defaults synchronize];  


写评论

相关文章

上一篇:svn连接不上服务器的原因及解决方法

下一篇:iOS PUSH实现的简单步骤

评论

写评论

* 必填.

分享

栏目

赞助商


热门文章

Tag 云