用NSUserDefaults传值

2018-08-22  本文已影响15人  全世界妳最美

1.0   http://www.cnblogs.com/zrr-notes/p/5950088.html (很详细 常用的基础)

http://www.cnblogs.com/iQingYang/p/6698583.html

[defaults synchronize];存储到磁盘

其中,方法synchronize是为了强制存储,其实并非是必须得,因为这个方法会在系统中默认调用,但是你确认要马上就储存,这是可以的

2.存储方式:

NSUserDefaults 单例已key-value  的形式存储一系列的设置,key是名称,value是相应的数据。存数据(objectForKey:),取数据(setObject:forKey:)

存储的数据类型包括:NSData,NSString,NSNumber,NSDate, NSArray,NSDictionary。假如你要存储图片的话,就不能直接存储了,需要先将图片归档为NSData类型。

3.保存 和 读取

```

[[NSUserDefaults standardUserDefaults] setObject:<#(nullable id)#> forKey:<#(nonnull NSString *)#>];

[[NSUserDefaults standardUserDefaults] synchronize];

[[NSUserDefaults standardUserDefaults] objectForKey:<#(nonnull NSString *)#>];

NSLog(@"=================== %@",[NSUserDefaults standardUserDefaults]);

```

上一篇下一篇

猜你喜欢

热点阅读