Основываясь на моем опыте (другие могут говорить разные вещи) Основные данные - это правильный выбор, но его принятие может зависеть от времени, которое вы могли бы ему посвятить. Сначала это может быть очень сложно, но я думаю, что вы могли бы использовать знания в некоторых других проектах.
Оттуда есть некоторые учебники или книги по основным данным.
Сначала я предлагаю прочитать около core-data-on-ios-5-tutorial-getting-started. На сайте есть, я думаю, другие учебники. Затем вы можете попытаться прочитать сообщение о ключевых данных, которые я написал некоторое время назад: Mapping Business Objects with Core Data in iOS. Также документ Apple - ваш друг. Так что прочитайте Introduction to Core Data Programming Guide, чтобы получить подробную информацию.
Если да, то я просто скопировать часть базы данных я хочу быть видимых в приложении, и сохранить его в моей модели CoreData?
Да, только часть. Вы можете создать минимальную модель, которая включает в себя ключевые части, которые необходимо иметь на вашем устройстве. Я хочу подчеркнуть, что вам не нужно заниматься концепциями нормализации при работе с Core Data. Да, вы можете, но на CD вы имеете дело с объектами, и важно обратить внимание на потребление памяти (каркас помогает вам) и выступления.
Может ли CoreData быть хорошим для хранения такой информации? Или было бы лучше придерживаться словарей?
С CD вы можете воспользоваться NSFetchedResultsController
. Объекты NSFetchedResultsController
оптимизированы для работы с таблицами, а также для отображения данных также в партиях. Благодаря этому компоненту вы можете иметь дело со множеством элементов (скажем, друзей в Facebook) без перегрузки памяти. См. core-data-tutorial-how-to-use-nsfetchedresultscontroller.
Если вы хотите узнать что-то еще, дайте мне знать.
Надеюсь, что это поможет.
Отлично, очень кратким. Благодарю. –
@AlexGodbehere Добро пожаловать. –