我已经开发了一个mac应用程序。
我用它来创建与我的iPhone应用程序捆绑在一起的sqlite文件。 Mac应用程序使用核心数据和绑定,除了一个“奇怪”问题外,工作正常。
我使用NSImageView(或Image Well)来允许我拖放jpg文件。
这是绑定到我的模型类中的可选二进制属性。
出于某种原因,当我将4k jpg文件拖放到图像上并保存sqlite文件时。保存到二进制列的数据比它应该大15倍。
然而,如果我使用像SQLiteManager这样的应用程序并将图像添加到数据库的行中。二进制数据是正确的(预期大小)。
文件4k jpg 实际大小:2371。 坚持核心数据大小:35810。
有人可以给我一个关于为什么会发生这种情况的建议吗?
我是否需要在Interface Builder中设置一些设置或编写一些自定义代码?
答案 0 :(得分:0)
从sqlite3文件创建转储并检查哪些内容使用您的空间。我使用普通的sqlite3在Galileo中存储图像缓存,据我所知,db size~总图像大小。