我讀文件,像這樣:如何將數據追加到NSKeyedArchive?
NSData *data = [NSData dataWithContentsOfFile:myPath];
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
NSData *imgData = [unarchiver decodeObjectForKey:@"myimage"];
if (imgData != nil) {
self.image = [[NSImage alloc]initWithData:imgData];
}else{
self.image = nil;
}
[unarchiver finishDecoding];
[unarchiver release];
我希望做的是附加的圖像數據的關鍵@「MYIMAGE」到同一個文件,如果它不存在。
如何去呢?
是的。沒有方法提供追加。如果數據足夠大,可能值得使用一個好的'unix文件寫入/寫入 - 或使用數據庫。 – wcochran