heyachaodeios的专栏

1~

NSUserDefaults是个plist文件,理论上上限可达到设备极限。

但是NSUserDefaults建议只是简单快速地保存小型数据,正如其名 – 用户的设置。

可以在沙盒里创建一个新的plist存储你要存的数据,只要找对文件的沙盒路径即可,想全局调用它可以把沙盒此plist文件的读写写成一个单例调用。机制原理是一样的。当然犯懒用NSUserDefaults也可,,数据多了无非会影响查找其它数据的效率罢了,而且都往NSUserDefaults塞真的很乱。

2~删除NSUserDefaults

//方法一

NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];

[[NSUserDefaultsstandardUserDefaults]removePersistentDomainForName:appDomain];

//方法二

– (void)resetDefaults {

NSUserDefaults* defs = [NSUserDefaultsstandardUserDefaults];

NSDictionary* dict = [defs dictionaryRepresentation];

for(id key in dict) {

[defsremoveObjectForKey:key];

}

[defssynchronize];

}

3~NSUserDefaults 数据存放 与 读取

NSUserDefaults * setting = [NSUserDefaults standardUserDefaults];

NSString * key = @"name";

NSString * str = @"xiaoming";

[setting setObject:str forKey:key];

[setting synchronize];

读取~

NSUserDefaults * settings = [NSUserDefaults standardUserDefaults];

NSString *key = @"name";

NSString *value = [settings objectForKey:key];

每一个成功者都有一个开始。勇于开始,才能找到成功的路。

heyachaodeios的专栏

相关文章:

你感兴趣的文章:

标签云: