NSUserDafaults

数据存入、移除、注册

都要添加[[NSUserDefaults standardUserDefaults] synchronize]; NSUserDefaults是定时把缓存中的数据写入磁盘的,而不是即时写入,为了防止在写完NSUserDefaults后程序退出导致的数据丢失,可以在写入数据后使用synchronize强制立即将数据写入磁盘;

//  存入
[[NSUserDefaults standardUserDefaults] setObject:value forKey:defaultName];
[[NSUserDefaults standardUserDefaults] synchronize];
//  移除
[[NSUserDefaults standardUserDefaults] removeObjectForKey:defaultName];
[[NSUserDefaults standardUserDefaults] synchronize];
//  注册
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultDic];
[[NSUserDefaults standardUserDefaults] synchronize];

results matching ""

    No results matching ""