Objective-C2.0程序设计第19章-归档.pptVIP

  • 3
  • 0
  • 约 48页
  • 2017-05-21 发布于四川
  • 举报
19.3 编码方法和解码方法 以下消息归档了对象的3个实例变量: [encoder encodeObject: strVal forKey: @”FoostrVal”]; [encoder encodeInt: intVal forKey: @”FoointVal”]; [encoder encodeFloat: floatVal forKey: @”FoofloatVal”]; 一些基本数据类型’如char、short、long和long long在表19-1中没有列出。你必须确定数据对象的大小并使用相应的例程d例如,short int通常是16位的,而int和long可以是32位或64位,long long是64位的(可以使用第13章介绍的sizeof运算符确定任何数据类型的大小)。所以 要归档shortint的数据,首先将其存储在int中,然后使用encodelntforKey:归档它。反向执行该 过程可恢复它:使用decodelntForKey:,然后将其赋值给short int变量。 19.4 使用NSData创建自定义档案 有时可能不想和前面示例程序一样,使用archiveRootObjectToFile:方法将对象直接写入文件。比如,可能想收集一些或佥部对象,并将其存储到单个档案文件中。在Objective-C中,通过使 用名为NSData的通用数据流对象类,可

文档评论(0)

1亿VIP精品文档

相关文档