2010-09-04 54 views
1

我正在为iPhone/iPad开发。如何在Objective-C中使用结构化文件?

我已经知道如何读/写文档文件夹中的文本文件,现在我需要编写结构化文件,例如,比方说,我在我的应用程序中有一个名为A的类,它包含一个整数i和整数j,以及另一个类B的一个实例,让我们称它为b,现在我想以一种可以读取的方式将A写入文件下一次来自类型A的另一个对象,而不需要读取文本文件并解析其内容(以避免时间成本)。

有人帮我吗? PS:如果你之前使用过Pascal,我需要的就是它的二进制文件。

回答

2

你可以做档案和取消存档。您的课程需要符合NSCoding协议

MapView *myMapView; // Assume this exists 

NSString *archivePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"Map.archive"]; 

result = [NSKeyedArchiver archiveRootObject:myMapView 
         toFile:archivePath]; 

Archive and UnarchiveNSCoding protocol

相关问题