Ios学习笔记-NSUserDefaults存储

//NSUserDefaults是ios中一种特殊的存储机制,会将数据保存在一个叫做defaults的内存区域中,这块内存区域不会被释放,并且下次启动程序还依然可以保存之前的值,但是存储的数据类型有一定的限制,如:NSString。NSNumber,NSdata,NSdate,NSArray,NSdicti(注意,如果存储可变字典或可变数组再取出时会自动变为不可变的),存储一些对程序的设置(如保存账号密码,主题,程序设置等),
   
    NSString *str=textField.text;
    NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];
    [userDefaults setObject:str forKey:@"str"];
   
    //切记同步给系统,否则不会保存
    [userDefaults synchronize];
   





 //读取
    NSUserDefaults *userDefaults=[NSUserDefaultsstandardUserDefaults];

    textField.text=[userDefaults objectForKey:@"str"];

 

posted @ 2013-08-14 22:15  秋等不到夏  阅读(278)  评论(0)    收藏  举报