Nie można zapisać NSArray w NsUserDefaults
. Aplikacja pobiera rozbił
w tej linii [savedData setObject:jsonValue forKey:@"JSONDATA"];
Aplikacja ulega awarii podczas przechowywania NSArray w NSUserDefaults
poniżej jest mój kod. i muszę wspomnieć mój błąd dziennika poniżej
NSArray *jsonValue =[NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSUserDefaults *savedData = [NSUserDefaults standardUserDefaults];
[savedData setObject:jsonValue forKey:@"JSONDATA"];
[savedData synchronize];
dzienniku błędów:
*** Terminating app due to uncaught exception '`NSInvalidArgumentException`', reason: '*** -
[NSUserDefaults setObject:forKey:]: attempt to insert non-property list object <CFBasicHash 0x8c62b10 [0x1d2aec8]>{type = immutable dict, count = 3,
entries =>
można sprawdzić zawartość jsonValue? –
Myślę, że to jest to, czego szukasz: http://stackoverflow.com/questions/19720611/attempt-to-set-a-non-property-list-object-as-an-nsuserdefaults# 19720674 – grimdox
Proszę NSLog wartości, które próbujesz przechowywać. Wszystko, co mamy, to komunikat o błędzie, który został odcięty na długo przed tym, zanim sprawy stały się interesujące. – gnasher729