我试图找出如何从NSDDefaults中保存/存储我的价值, 这样当我退出应用程序时, 它们就会被存储在设置. bundle. bundle。 这就是我正在做的...
NSDictionary *settings = [NSDictionary dictionaryWithObjectsAndKeys:@"M1", @"IDMissiles",
@"G2", @"IDGuns",
@"B3", @"IDBombs",
@"KM", @"IDDistance", nil];
[[NSUserDefaults standardUserDefaults] registerDefaults:settings];
如果我做以下工作, 数值打印正确 从NSUser Defaults打印出来...
NSLog(@"IDMissiles: %@", [userDefaults stringForKey:@"IDMissiles"]);
NSLog(@"IDGuns : %@", [userDefaults stringForKey:@"IDGuns"]);
NSLog(@"IDBombs : %@", [userDefaults stringForKey:@"IDBombs"]);
NSLog(@"IDDistance: %@", [userDefaults stringForKey:@"IDDistance"]);
...然而,每当我运行NSUSER Defaults 中的值时,每次运行应用程序时, NSSUSER Defaults 中的值都以(null) 开头, 我在想做 [[NSUSER Defaults 标准 User Defaults] 同步;
将存储下次运行应用程序时的值,但没有这样的运气 。