2013-04-04 5 views
0

Я делаю каталог, где ячейки в моем представлении коллекции будут либо изображением с меткой, либо pdf. Там будет много коллекций, и они сами будут статичными. Я хочу, чтобы пользователь мог сохранять ячейки, которые ему нравятся, и просматривать их в своем собственном представлении.Загрузка изображений из AppBundle vs. CoreData

1) Я мог бы сохранить изображение в качестве данных в Core Data.

2) Я мог бы просто включить изображение в свой пакет приложений и загрузить изображение оттуда каждый раз, когда начнется мое приложение.

У меня есть в голове, что чтение данных из Core Data Store даст мне больше возможностей при создании моего приложения, а также даст некоторое повышение производительности, а не чтение его из набора приложений. Это правда? Помните, конечно, что большинство данных являются статическими.

Кажется неэффективным иметь изображения как сериализованных изображений в моем приложении, так и чистые данные.

Я думаю, что я предпочел бы все это в магазине, но они должны быть загружены из пакета в какой-то момент кода правильно?

Мне бы хотелось узнать, как это делают другие разработчики.

ответ

0

Теперь в базовых данных имеется опция «позволяет внешнее хранилище» для двоичных данных, что в основном означает, что если ваш файл больше 1 МБ, он будет храниться автоматически вне вашей базы данных, и вам не нужно ничего делать иначе. На мой взгляд, это способ получить лучшее из обоих миров, повысить производительность + автоматизировать + быстрые запросы (хотя они медленнее, чем обычно, когда вы разрешаете внешнее хранилище, но все же быстрее, чем делать это самостоятельно)

+0

Так что я бы десериализовал свои изображения в моем пакете в двоичные данные. Храните эти данные в основных данных. Затем удалите исходные изображения и загрузите их из двоичных данных? –

+0

Подождите, пока вы говорите сгенерированные пользователем данные или просто значки и элементы дизайна ui? поскольку последние данные ядра, безусловно, переполнены. – HermioneGreen

+0

Я делаю каталог, где есть ячейки в моем представлении коллекции, будет либо изображением с меткой, либо pdf. Там будет много коллекций, и они сами будут статичными. Я хочу, чтобы пользователь мог сохранять ячейки, которые ему нравятся, и просматривать их в своем собственном представлении. –

Смежные вопросы