【发布时间】:2013-04-16 04:05:25
【问题描述】:
我已经搜索过,但我找不到一个很好的解释来解释为什么我仍然没有从我保存的整数中得到正确的值。
这就是我保存事件 ID 的方式。
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:eventSelected.eventId forKey:@"currentEvent"];
这就是我试图检索它的方式。
NSLog(@"user dfault %@", [NSNumber numberWithUnsignedInt:[[[NSUserDefaults standardUserDefaults] objectForKey:@"currentEvent"] unsignedIntegerValue]]);
我开始了。
用户默认123581200
另外,需要注意的是,如果我做了 intValue 而不是 unsignedIntegerValue ,它仍然会给我一个随机的 ID 号。想知道我做错了什么。
【问题讨论】:
标签: ios objective-c cocoa-touch ios4