我已經搜索,但我無法找到一個很好的解釋,爲什麼我仍然沒有從我保存的整數得到正確的值。ios從NSUserdefaults保存和檢索NSNumber
這是我如何保存我的事件ID。
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:eventSelected.eventId forKey:@"currentEvent"];
這就是我如何檢索它。
NSLog(@"user dfault %@", [NSNumber numberWithUnsignedInt:[[[NSUserDefaults standardUserDefaults] objectForKey:@"currentEvent"] unsignedIntegerValue]]);
我得到了gthis。
用戶dfault 123581200
另外,需要注意,事件如果我這樣做的intValue,而不是unsignedIntegerValue,它仍然給我一個隨機ID號。想知道我做錯了什麼。
這個工作。謝謝! – gdubs 2013-04-23 04:53:31
歡迎你@gdubs – 2013-04-23 04:54:56
這對我來說就像一個魅力..超級贊!!! – NSPratik 2016-10-21 12:46:38