相关疑难解决方法(0)

为什么NSUserDefaults没有保存我的价值观?

嗨,我想用来NSUserDefaults保存数据库中的一些默认值.我能够保存NSUserDefaults(甚至签入NSLog)中的值.现在,我需要重新启动应用程序时app delegate中的值.但是我没有得到任何东西NSUserDefaults.以下是我班上的代码,我将值保存在NSUserDefaults:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

            [prefs setObject:appDel.dictProfile forKey:@"dict"];
            NSLog(@"%@",[prefs valueForKey:@"dict"]);
Run Code Online (Sandbox Code Playgroud)

以下是来自App Delegagte的代码:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

NSLog(@"%@",[prefs valueForKey:@"dict"]);
Run Code Online (Sandbox Code Playgroud)

上面的代码总是返回null.有人可以帮帮我吗?

iphone nsuserdefaults

52
推荐指数
2
解决办法
4万
查看次数

标签 统计

iphone ×1

nsuserdefaults ×1