深入探索文件加载、保存与键值编码技术
一、文件加载与保存基础
在编程过程中,文件的加载和保存是常见的操作。其中,NSData 是一个重要的概念,它用于处理数据。NSData 对象是不可变的,一旦创建就不能更改,但 NSMutableData 允许对数据内容进行字节的添加和删除操作。
例如,有一段十六进制数据 <48692074 68657265 2c207468 69732069 73206120 43207374 72696e67 2100> ,通过 ASCII 码表可以知道,它实际上代表字符串 “Hi there, this is a C string!”。以下代码可以将其以字符串形式输出:
NSLog (@"%d byte string is '%s'", [data length], [data bytes]);
输出结果为:
30 byte string is 'Hi there, this is a C string!'
二、属性列表的读写操作
属性列表(plists)是一种方便的数据存储方式,像 NSArray 和 NSDictionary 这样的集合类,以及 NSString 和 NSData 都有 writeToFile:atomically: 方法,用于将数据写入文件。
以下是一个保存数组到文件的示例:
超级会员免费看
订阅专栏 解锁全文
1961

被折叠的 条评论
为什么被折叠?



