同步后未保存 NSUserDefaults
NSUserDefaults not saved after synchronize
我的应用程序中有以下代码
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:kArchivedUsername forKey:userID];
[defaults synchronize];
NSLog(@"saved: %@", [defaults stringForKey:kArchivedUsername]);
然而,输出是这样的:
2016-04-07 15:50:44.560 BP (Test)[18357:464518] saved: (null)
任何人都可以告诉我为什么以及我能做些什么吗?
这是您的代码
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:kArchivedUsername forKey:userID];
[defaults synchronize];
NSLog(@"saved: %@", [defaults stringForKey:kArchivedUsername]);
查看如何在 forKey:userID
与 stringForKey:kArchivedUsername
两个地方指定密钥
最好再确认一下
您颠倒了键和值:
[defaults setObject:userID forKey:kArchivedUsername];
致谢:Teja Nandamuri
试试这个简单的
//NSUserDefault For Save:-
[[NSUserDefaults standardUserDefaults]setValue:usernamestr1 forKey:@"Usernamestr1"];
// 对于 Fatch :-
Cathing_Name_str3 =[[NSUserDefaults standardUserDefaults]objectForKey:@"Usernamestr1"];
[defaults stringForKey:kArchivedUsername]
In this line pass your Key instead of Value like. Please follow below code.
[defaults stringForKey:userID]
o/p 2016-04-07 23:13:08.723 segmentTintColor[27646:662430] saved: kArchivedUsername
我的应用程序中有以下代码
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:kArchivedUsername forKey:userID];
[defaults synchronize];
NSLog(@"saved: %@", [defaults stringForKey:kArchivedUsername]);
然而,输出是这样的:
2016-04-07 15:50:44.560 BP (Test)[18357:464518] saved: (null)
任何人都可以告诉我为什么以及我能做些什么吗?
这是您的代码
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:kArchivedUsername forKey:userID];
[defaults synchronize];
NSLog(@"saved: %@", [defaults stringForKey:kArchivedUsername]);
查看如何在 forKey:userID
与 stringForKey:kArchivedUsername
最好再确认一下
您颠倒了键和值:
[defaults setObject:userID forKey:kArchivedUsername];
致谢:Teja Nandamuri
试试这个简单的
//NSUserDefault For Save:-
[[NSUserDefaults standardUserDefaults]setValue:usernamestr1 forKey:@"Usernamestr1"];
// 对于 Fatch :-
Cathing_Name_str3 =[[NSUserDefaults standardUserDefaults]objectForKey:@"Usernamestr1"];
[defaults stringForKey:kArchivedUsername]
In this line pass your Key instead of Value like. Please follow below code.
[defaults stringForKey:userID]
o/p 2016-04-07 23:13:08.723 segmentTintColor[27646:662430] saved: kArchivedUsername