【发布时间】:2012-05-24 09:00:38
【问题描述】:
我们正在开发一款可以将大量内容保存到 Core Data 的应用。它保存的东西主要是NSDateNSNumber和NSString,但它也将许多图像和视频保存为NSData。我正在尝试更改它,以便将这些文件保存到本地存储中,并将文件名保存在核心数据中,然后我们只需从本地存储中加载它,希望在访问核心数据时节省时间并使其成为稳定一点。
在讨论之后,我们认为重写 encodeWithCoder 和 initWithCoder 是最简单的,这样我们就可以拦截调用来保存数据并将它们保存在文件系统上。然后我发现 NSData 实际上是类集群的一部分,因此覆盖函数比看起来更难。
然后我读到了方法调配,您可以将一种实现换成另一种。我四处搜索并找到this,并在 Stack Overflow 上找到一篇帖子说要使用那篇文章,但它并没有真正帮助我,而且我仍然不知道如何做我需要的事情。
谁能给我指出正确的方向,或者给我一些他们自己的建议,告诉我该怎么做?
谢谢,
【问题讨论】:
标签: iphone objective-c ios