2013-10-09 33 views

回答

0

最簡單的可能是採取了NSDictionary的符合NSCoding/NSSecureCoding的事實優勢,其序列:

NSMutableData *data = [[NSMutableData alloc] init]; 
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:networkData]; 
[archiver encodeObject:self.dictionary forKey:@"dict"]; 
[archiver finishEncoding]; 

if ([data length]) { 
    if (![data writeToURL:URL options:NSDataWritingAtomic error:&error]) { 
     NSAssert(NO, @"failed to write dictionary to disk: %@", error); 
    } 
} else { 
    NSAssert(NO, @"failed to serialize dictionary", self); 
} 
相關問題