Я хочу сохранить изображение в Realm, но он говорит, что бинарный файл слишком большой. Я знаю, что NSData должен быть меньше 16 МБ. Итак, как я могу справиться с этой проблемой? В любом случае, чтобы изменить размер NSData?Realm жалуется, что «Binary too big»
ответ
Вы можете ссылаться на части файла с помощью NSFileHandle
и это метод offsetInFile
. например в блоках 16 МБ.
У меня есть идея сохранить URL-адрес пути изображения как String, а затем использовать этот url. Это нормально? – aatalyk
, вообще говоря, редко хранит целое изображение внутри базы данных. Но это был бы верный способ сортировки проблемы. –
Offtop: Можно ли сохранить UIColor в Realm? – aatalyk
Рекомендуемый способ сохранения пути к файлу изображения вместо фактического изображения – EpicPandaForce
Это изображение? Вы хотите сохранить его «полный размер» и «полное качество», а затем, возможно, по частям? Или вы хотите изменить его размер? – Larme
Я хочу сэкономить полное качество – aatalyk