如果遇到NSUserDefaults存储失败问题,加上这行代码就OK了.
应该是它并不会立即存入沙盒,有延迟,如果立即打印可能或者取出,有时候就会取不出来
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults synchronize];// 强制立即存入沙盒
本文介绍了在Objective-C中遇到NSUserDefaults存储失败问题时,通过调用[defaults synchronize]方法来强制立即存入沙盒,解决延迟存储导致的数据获取不一致问题。
如果遇到NSUserDefaults存储失败问题,加上这行代码就OK了.
应该是它并不会立即存入沙盒,有延迟,如果立即打印可能或者取出,有时候就会取不出来
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults synchronize];// 强制立即存入沙盒
6230

被折叠的 条评论
为什么被折叠?