使用CoreData存储图像但不使用NSData

时间:2011-07-18 00:03:15

标签: objective-c core-data nsdata

我使用CoreData存储图像。通常这些图像是相同的。 我使用绑定来设置表视图。一列包含图像。

现在我并不总是希望存储整个图像数据。我只想存储图像的路径,但仍然在表格视图中显示图像。

最好的方法是什么?我可以搞清楚。

1 个答案:

答案 0 :(得分:1)

您可以为每个字符串存储字符串和必需的元数据。如果您担心名称冲突,请将文件重命名为唯一标识符,并将文件的真实名称或标题存储在第二列的数据库中。最大的风险是文件系统与数据库表示不同步,因此要小心检查错误并适当处理它们,例如,如果无法删除图像行,则不应删除文件和反之亦然。