decodeObjectForKey:
Decodes and returns an object associated with a given key.
- (id)decodeObjectForKey:(NSString *)key
Parameters of [NSKeyedUnarchiver decodeObjectForKey]
- key
- A key in the archive within the current decoding scope. key must not be
nil.
Return Value
The object associated with the key key. Returns
nil if key does not exist, or if the value forkey is nil.
Example of [NSKeyedUnarchiver decodeObjectForKey]
NSData *data = [[NSMutableData alloc]initWithContentsOfFile:YOURFILEPATH];
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
YOURDICTIONARY = [unarchiver decodeObjectForKey: YOURDATAKEY];
[unarchiver finishDecoding];
[unarchiver release];
[data release];
Example of [NSKeyedUnarchiver decodeObjectForKey]
- (void)readVenueArchiveFile:(NSString *)inFile key:(NSString *)inKey
{
NSMutableData *theData;
NSKeyedUnarchiver *decoder;
theData = [[NSData alloc] initWithContentsOfFile:inFile];
decoder = [[NSKeyedUnarchiver alloc] initForReadingWithData:theData];
ListClassName *decodedList = [decoder decodeObjectForKey:inKey];
self.venueIOList = decodedList;
[decoder finishDecoding];
[decoder release];
[theData release];
}