So speichern Sie einen langen Wert in nsuserdefault
[[NSUserDefaults standardUserDefaults] setObject:[Arrayvalue count] forKey:@"ArrayCountNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];
oder ich habe bereits versucht, [Arrayvalue count] in long value und so zu speichern
[[NSUserDefaults standardUserDefaults] setObject:longvalue forKey:@"ArrayCountNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];
Nichts hat geklappt...
Vorab danke ...
Antworten:
1 für die Antwort № 1Dein Problem ist das NSUserDefaults
erwartet ein object
Geben Sie den Skalar-Typ ein NSNumber
Objekt:
[[NSUserDefaults standardUserDefaults] setObject:@([Arrayvalue count]) forKey:@"ArrayCountNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];
Um den Wert zurückzurufen, verwenden Sie Folgendes:
NSInteger count = [[NSUserDefaults standardUserDefaults] objectForKey:@"ArrayCountNumber"] integerValue];