iOS使用NSUerdefaults的一些小心得

2015-12-31  本文已影响239人  Hither
//里面的图片格式换成JPG就是使用JPG的格式
NSData *imageData = UIImagePNGRepresentation(selectedImage);
[[NSUserDefaults standardUserDefaults]setObject:imageData forKey:@"image"];

  NSData *data = [[NSUserDefaults standardUserDefaults]objectForKey:@"image"];
imageView.image = [UIImage imageWithData:data];

NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults];
[userDef setObject:str forKey:@"name"];
[userDef synchronize];


UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(290, 135, 70, 30)];
label.text = [userDef objectForKey:@"name"];

<>里面分别写你要保存的数字 和 你给他取得名字 这个名字是待会你用来找到它的名字.

- 当然还有其他几种方式  如通知(NSnotification) 、Block(速度快)使用这个的时候要注意一个地方,在用到self的地方  一定要将它用__weak typeof(self) weakSelf = self来重新定义  因为这样可以不导致循环计数加1   、单例、委托协议也可以实现程序内的反向传值,这个完全取决于自己的使用习惯。
上一篇 下一篇

猜你喜欢

热点阅读