/ / Wie speichert man die Array-Anzahl in nsuserdefault?

wie man die Array-Anzahl in nsuserdefault speichert - iphone, xcode, nsmutablearray, nsuserdefaults, long-integer

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 № 1

Dein 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];