Мне было интересно, как лучше всего хранить статический контент для моего приложения. . список продуктов (имя, фотографии, цена, URL).Сохранять статический контент на iPhone?
Возможно, s.o. может направить хороший учебник?
Мне было интересно, как лучше всего хранить статический контент для моего приложения. . список продуктов (имя, фотографии, цена, URL).Сохранять статический контент на iPhone?
Возможно, s.o. может направить хороший учебник?
Я думаю, что основные данные - лучший способ, и вы должны использовать это.
Вот ссылка на Документах компании Apple (tutorial)
Theres также хорошее обсуждение в блоге Джефф LaMarche в этом post
хорошая вещь, чтобы проверить на, будет книга Джеффа «More iPhone 3 Development».
Вы можете хранить все в файле базы данных SQLite, который будет предоставлен в качестве ресурса в вашем приложении. Но, конечно, лучше дать Core Data прочитать этот файл для вас.
Я думаю, что и Core Data, и SQLite слишком тяжелы для того, что вы хотите. Если у вас нет большого списка продуктов, вы должны хранить их в plist. Настройка минимальна, и доступ к ней намного проще, чем любое другое решение. Он идеально подходит для небольшого количества статической информации и очень легко редактировать позже.
Вот руководство по использованию plists:
http://humblecoder.blogspot.com/2009/05/iphone-tutorial-storing-and-retrieving.html
Основные данные не тяжелый на всех, и это гораздо лучше, чем вариант с использованием PLIST. –
@Marcus S.Zarra I 100% согласен, plist часто используется для сохранения предпочтений приложений или другого рода действительно мелочи. Конечно, вы могли бы использовать его, чтобы сэкономить много материала, но для этого он не был предназначен. – Goles
Я не говорю, что plist следует использовать для хранения большого количества вещей, но если у вас есть список из 10 предметов, не нужно их менять, почему бы и нет? Он идеально подходит для начинающих (минимальная настройка и обучение) и простота изменения значений. Я думаю, что ОП изучал только Какао в течение нескольких месяцев, а основные данные были бы слишком сложными для решения на этом этапе. (Кстати, когда я сказал «тяжелый долг», я имел в виду, что это слишком много, но это не означает, что программа будет работать медленнее). –
Спасибо, давайте посмотрим, если мы можем использовать это с Three20 – fabian