Ich habe ein Wörterbuch, das nach der Archivierung in eine Datei geschrieben wird [NSKeyedArchiver archivedDataWithRootObject:dictionary]
. Ich hole den Dateiinhalt und übertrage die archivierten Daten per Multipeer auf meine Peer-Geräte. In meinem Peer-Gerät entpacke ich dann die Daten mit . Aber, es gibt Null zurück, während es archiviert wird, obwohl Daten darin vorhanden sind.Alternative für NSKeyedArchiver/NSKeyedUnarchiver iOS
Ich vermute, dass der Inhalt in der Datei riesig ist. Gibt es eine Alternative für NSkeyedArchiver
/NSKeyedUnarchiver
?
Code: Archivierung:
[[NSKeyedArchiver archivedDataWithRootObject:dictionary] writeToFile:fileAtPath options:NSDataWritingAtomic error:&error];
übertragen:
[NSData dataWithContentsOfFile:fileAtPath] ;
Aufheben der Archivierung:
[NSKeyedUnarchiver unarchiveObjectWithData:data];
Wie archivieren und entpacken? schreibe deinen Code – Lion