検索しましたが、保存した整数からまだ正しい値を取得できない理由について、適切な説明が見つかりません。
これが、イベント ID を保存した方法です。
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:eventSelected.eventId forKey:@"currentEvent"];
これが私がそれを取得しようとしている方法です。
NSLog(@"user dfault %@", [NSNumber numberWithUnsignedInt:[[[NSUserDefaults standardUserDefaults] objectForKey:@"currentEvent"] unsignedIntegerValue]]);
私はこれを取得しています。
ユーザー デフォルト 123581200
また、unsignedIntegerValueの代わりにintValueを実行した場合でも、ランダムな ID 番号が返されることに注意してください。私は何が間違っているのか疑問に思っていました。