ich NSMutableDictionary
-NSUserDefaults
dann erhalten Fehler speichern möchten:NSUserDefaults encodeWithCoder Unbekannter Selektor an Instanz gesendet
NSUserDefaults encodeWithCoder unrecognized selector sent to instance. Fatal Exception: NSInvalidArgumentException [NSUserDefaults encodeWithCoder:]: unrecognized selector sent to instance 0x17544a080
Hier ist mein Code:
NSUserDefaults *shared2 = [[NSUserDefaults alloc]initWithSuiteName:@"AppGroupName"];
NSMutableData *data1 = [[NSMutableData alloc]init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data1];
[archiver encodeObject:shareDic forKey: @"shareDic"];
[archiver finishEncoding];
if (data1 !=nil)
{
[shared2 setObject:data1 forKey:@"dicFitnessData"];
}
Aktualisieren Sie Ihre Frage mit aktuellem, relevantem Code. – rmaddy
NSUserDefaults * shared2 = [[NSUserDefaults alloc] initWithSuiteName: @ "groupName"]; NSMutableData * data1 = [[NSMutableData alloc] init]; NSKeyedArchiver * archiver = [[NSKeyedArchiver-Zuordnung] initForWritingWithMutableData: data1]; [archiver encodeObject: shareDic forKey: @ "shareDic"]; [Archiver FinishEncoding]; if (data1! = Nil) { [shared2 setObject: data1 forKey: @ "dicFitnessData"]; } –
Wie gesagt, aktualisieren Sie Ihre Frage. Veröffentlichen Sie keinen Code in Kommentaren. – rmaddy