:
, , .
NSUserDefaults, Assignment NSCoding, :
- (void)encodeWithCoder:(NSCoder *)encoder;
- (id)initWithCoder:(NSCoder *)decoder;
Assignment, dunno, . , . . .
NSUserDefaults, , . . NSUserDefaults : , , .
, .
iPhone :
, NSCoding, . -, NSMutableData , NSKeyedArchiver NSMutableData:
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
, , :
[archiver encodeObject:myObject forKey:@"keyValueString"];
weve , , , , NSMutableData .
[archiver finishEncoding]
[archiver release]
[data release]
, . NSData NSKeyedUnarchiver : NSData * data = [[NSData alloc] initWithContentsOfFile: ]; NSKeyedUnarchiver * unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData: data]; unarchiver, , :
self.object = [unarchiver decodeObjectForKey:@"keyValueString"];
.
, . . , Core Data , .