NSUserDefaults存取失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSUserDefaults存取失败相关的知识,希望对你有一定的参考价值。

解决办法:

1.存储NSUserDefaults时,强制NSUserDefault存入沙盒

[[NSUserDefaults standardUserDefaults] setObject:sAccount forKey:kSAVE_LOGIN_ACCOUNT];
[[NSUserDefaults standardUserDefaults] setObject:sPassword forKey:kSAVE_LOGIN_PASSWORD];
[[NSUserDefaults standardUserDefaults] synchronize];

 

2.取出NSUserDefaults时,不要在ViewDidLoad中取,在ViewWillAppear中取出来使用

 

以上是关于NSUserDefaults存取失败的主要内容,如果未能解决你的问题,请参考以下文章

java大对象存取的简单实现的代码

导致资产预编译在heroku部署上失败的代码片段

NSUserDefaults 在 IOS 8 模拟器上不起作用 [重复]

使用偏好设置存储数据

*** Bool 编码为数字属性列表片段。属性列表编码器

持久化存储 --- SQLite3 的使用