2016-09-02 6 views
0

Я хочу сохранить изображение в Realm, но он говорит, что бинарный файл слишком большой. Я знаю, что NSData должен быть меньше 16 МБ. Итак, как я могу справиться с этой проблемой? В любом случае, чтобы изменить размер NSData?Realm жалуется, что «Binary too big»

+0

Рекомендуемый способ сохранения пути к файлу изображения вместо фактического изображения – EpicPandaForce

+0

Это изображение? Вы хотите сохранить его «полный размер» и «полное качество», а затем, возможно, по частям? Или вы хотите изменить его размер? – Larme

+0

Я хочу сэкономить полное качество – aatalyk

ответ

0

Вы можете ссылаться на части файла с помощью NSFileHandle и это метод offsetInFile. например в блоках 16 МБ.

+0

У меня есть идея сохранить URL-адрес пути изображения как String, а затем использовать этот url. Это нормально? – aatalyk

+1

, вообще говоря, редко хранит целое изображение внутри базы данных. Но это был бы верный способ сортировки проблемы. –

+0

Offtop: Можно ли сохранить UIColor в Realm? – aatalyk