Хранение двоичных данных в основных данных на iPhone

StackOverflow https://stackoverflow.com/questions/1015713

  •  06-07-2019
  •  | 
  •  

Вопрос

Если я записываю аудиофайл и у меня есть объект базовых данных, представляющий эту запись ... я должен ссылаться только на URL-адрес записи на диске или я могу просто сохранить его в основных данных?

Вероятно, проще хранить его в основных данных, но это не очень хорошая идея.

Это было полезно?

Решение

Я бы сохранил путь к файлу. Это было бы лучше, потому что вы можете обойти путь, пока вам на самом деле не нужно воспроизвести файл.

Другие советы

Запись объектов в Core Data является атомарной, если я помню. Поэтому, если вы собираетесь сохранить данные, я бы указал путь. Если приложение будет только читать относительно маленькие или средние большие двоичные объекты, я думаю, вы будете в порядке с однозначным связанным объектом.

Кроме того, ограниченная память iPhone позволяет хранить данные в виде файлов. mmap их.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top