У меня есть приложение для Mac, которое я разработал.
Я использую его для создания файлов sqlite, связанных с моим приложением для iphone. Mac-приложение использует Core Data и привязки и работает нормально, за исключением одной «странной» проблемы.
Я использую NSImageView (или Image Well), чтобы позволить мне перетаскивать файлы jpg.
Это связано с необязательным двоичным атрибутом в моем классе модели.
По какой-то причине, когда я перетаскиваю файл 4k jpg, он хорошо ложится на изображение и сохраняет файл sqlite. Данные, сохраненные в двоичном столбце, более чем в 15 раз больше, чем должно быть.
Принимая во внимание, что если я использую приложение, такое как SQLiteManager, и добавляю изображение в строку в базе данных. Двоичные данные являются правильными (ожидаемый размер).
Файл 4k jpg
Фактический размер: 2371.
Сохраняется через Core Data Размер: 35810.
Может кто-нибудь подсказать мне, почему это может происходить?
Нужно ли устанавливать какие-то настройки в Интерфейсном Разработчике или писать собственный код?