fuz*_*oat 8 cocoa-touch objective-c nskeyedarchiver
当我使用NSKeyedArchiver是写入*.plist的数据时,我看到一些例子,人们将输出文件缩小为*.txt,甚至根本没有扩展名?
-(void)saveCore {
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject:reactorCore forKey:@"CORE"];
[archiver finishEncoding];
[data writeToFile:[self dataFilePath] atomically:YES];
[data release];
[archiver release];
}
Run Code Online (Sandbox Code Playgroud)
加里
Ole*_*ann 15
您可以使用任何所需的文件扩展名.它与NSKeyedArchiver使用的实际文件格式完全无关.默认情况下,存档将采用二进制形式,但如果将archiver的outputFormat属性设置为NSPropertyListXMLFormat_v1_0,则会编写XML plist.当你这样做时,你应该给你的文件扩展名为.plist或.xml.
| 归档时间: |
|
| 查看次数: |
5459 次 |
| 最近记录: |