Image Wells,Core Data和Sqlite文件

时间:2009-10-07 03:41:26

标签: image sqlite core-data filesize

我已经开发了一个mac应用程序。

我用它来创建与我的iPhone应用程序捆绑在一起的sqlite文件。 Mac应用程序使用核心数据和绑定,除了一个“奇怪”问题外,工作正常。

我使用NSImageView(或Image Well)来允许我拖放jpg文件。

这是绑定到我的模型类中的可选二进制属性。

出于某种原因,当我将4k jpg文件拖放到图像上并保存sqlite文件时。保存到二进制列的数据比它应该大15倍。

然而,如果我使用像SQLiteManager这样的应用程序并将图像添加到数据库的行中。二进制数据是正确的(预期大小)。

文件4k jpg 实际大小:2371。 坚持核心数据大小:35810。

有人可以给我一个关于为什么会发生这种情况的建议吗?

我是否需要在Interface Builder中设置一些设置或编写一些自定义代码?

1 个答案:

答案 0 :(得分:0)

从sqlite3文件创建转储并检查哪些内容使用您的空间。我使用普通的sqlite3在Galileo中存储图像缓存,据我所知,db size~总图像大小。