是什么让NSdata有利?

时间:2011-03-08 20:05:00

标签: iphone nsdata

我一直在浏览NSdata类的苹果文档,我并没有真正发现它太有启发性。我知道如何使用课程但我并不真正理解它可能提供或不提供的优势的严重性。我知道这是一个简单的问题,但也许将这些信息作为参考是好的。

1 个答案:

答案 0 :(得分:3)

优点超过什么?当然,将任意数据块表示为对象很有用,就像将字符串,数字或值表示为对象一样有用。内存管理变得更简单,并且与所有其他对象的内存管理一致,并且定义了许多有用的方法。

假设您要将二进制文件读入内存。我们不会担心原因 - 数据文件格式的原因有很多。你必须:

  1. 检查文件大小
  2. 分配适当大小的内存块
  3. 打开文件
  4. 将内容读入内存
  5. 关闭文件
  6. 记得在完成记忆后释放记忆(这种情况有时候很难被发现)
  7. (可选)担心内存块是否已被修改
  8. 使用NSData,您只需从路径或URL创建一个新实例,而不必考虑其余部分。