Хранение UIImage в базовых данных с новым флагом внешнего хранилища

Я знаю, что хранение UIImage в основных данных обсуждалось много, например, здесь , но это было pre-ios5. Теперь, когда у нас есть флаг внешней памяти, вы, ребята, думаете, что было бы хорошей идеей хранить UIImage непосредственно в сущности, как отдельный объект или все еще на диске?

Вот источник, объясняющий опцию внешнего хранилища.

Примечания к выпуску основных данных для iOS 5.0

Когда включено, Core Data эвристически решает на основе стоимости, если он должен сохранять данные непосредственно в базе данных или хранить URI в отдельный файл, который он управляет для вас. Вы не можете запрашивать на основе содержимого двоичного свойства данных, если вы используете этот параметр.

И из вашей ссылки Внешние двоичные данные , эвристика, похоже,

Объекты, размер которых меньше 1 МБ, сохраняются в базе данных. Для объектов, которые больше, создается внешний файл, и firebase database просто хранит ссылку на него.

Таким образом, остается еще один совет: CoreData: хранить изображения в БД или нет?

  • <100kb хранить в той же таблице, что и соответствующие данные
  • <1mb хранить в отдельной таблице, прикрепленной через связь, чтобы избежать ненужной загрузки
  • 1mb хранить на диске и ссылаться на него внутри Core Data

Флаг устанавливает Core Data, чтобы следовать этому совету и автоматически сохранять изображения> 1MB в виде отдельного файла диска.

  • Отладка приложения при запуске путем Push-уведомления
  • Принудительное приложение iphone для программной перезагрузки
  • Как нарисовать линию на iPhone?
  • Как обмениваться пользовательскими данными между приложениями iPhone?
  • Сохранение объекта поверх клавиатуры в случае старта FirstResponder или resignFirstResponder?
  • Не удалось загрузить NIB в комплекте
  • Как установить жирный шрифт и курсив на UILabel iPhone / iPad?
  • Разработка iPhone - Имитация памяти
  • Iphone SDK отклоняет Modal ViewControllers на ipad, щелкнув за его пределами
  • Часто задаваемые вопросы и решения для iPhone
  • Как реализовать представление аккордеона для iPhone SDK-приложения?
  • Давайте будем гением компьютера.