//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"];