[User Defaults] Failed to read values in CFPrefsPlistSource (iOS 10)

最近遇到一个bug,偶发,后来发现概率还挺高(10%)。

    NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
    NSString *test = [userDefaults objectForKey:@"xxxx"];  

读取 NSUserDefaults 值的时候,一定概率读不到,报错。

网上也有几个帖子说是手机关机重启 或是 手机重置  或是 用到了group,其实都不是答案,就是个bug。看下文链接:

https://forums.developer.apple.com/thread/51348

posted @ 2017-06-12 17:49  七夜i  阅读(2855)  评论(2编辑  收藏  举报