我有一个我开发的mac应用程序。
我用它来创建与我的 iphone 应用程序捆绑在一起的 sqlite 文件。mac 应用程序使用核心数据和绑定,除了一个“奇怪”的问题外,工作正常。
我使用 NSImageView(或 Image Well)来允许我拖放 jpg 文件。
这与我的模型类中的可选二进制属性绑定。
出于某种原因,当我将 4k jpg 文件拖放到图像上并保存 sqlite 文件时。保存到二进制列的数据比应有的大 15 倍以上。
而如果我使用像 SQLiteManager 这样的应用程序并将图像添加到数据库的行中。二进制数据是正确的(预期大小)。
文件 4k jpg 实际大小:2371。通过核心数据保存大小:35810。
谁能给我一个关于为什么会发生这种情况的建议?
我是否需要在 Interface Builder 中设置一些设置或编写一些自定义代码?