CoreData — сохранение произвольных данных

Core Data: если нужно в модели данных сохранить произвольный формат, то нужно для атрибута установить тип Trasformable, а сохраняемый тип должен удовлетворять протоколу NSCoding.

Также, если необходимо в базе данных хранить большие фалы — картинки, музыку, pdf-файлы, то в свойстве атрибута в модели данных нужно установить флаг Allows External Storage.

Этот флаг устанавливается только для атрибутов, которые имеют тип Binary Data. Он позволяет хранить в базе данных ссылку на объект, который будет расположен вне базы данных. Именно так нужно хранить информацию, которая занимает много места. Если эта настройка выполнена верно, то при запросах данных катастрофической нехватки памяти не возникнет.

 

 

Опубликовано в CoreData, Iron ribbon Метки:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*