2009-10-17 3 views
4

Я хочу реализовать Core Data в своем приложении для iPhone. Итак, каков наилучший способ изучения Core Data специально для iPhone? У меня есть 4 часа, которые я могу посвятить этому сегодня, поэтому в идеале я был бы достаточно компетентен, чтобы добавить это (но немного) в мое приложение.Начало работы в Core Data для iPhone?

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

ответ

8

Getting Started with Core Data в iPhone Dev Center сделал трюк для меня. :-)

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

1

Две книги, которые являются отличными справочными данными для основных данных, являются "Core Data: Apple's API for Persisting Data on Mac OS X" от Marcus Zarra и "iPhone SDK Development" от Билла Дадни и Криса Адамсона. Оба проведут вас через образец кода для обработки Core Data на iPhone, с немного отличающимися перспективами в рамках. Книга основных данных обеспечивает наилучшую общую ссылку на тему, которую вы найдете, вне собственной документации Apple.

Кроме того, если вы приобрели видеодорожку iPhone с WWDC в этом году, презентации «Введение в основные данные на iPhone» и «Что нового в основных данных» являются отличными ресурсами. Абоненты ADC Select также имеют доступ к презентациям Core Data от более старых WWDC, включая те, которые объясняют фундаментальные концепции структуры и как настраивать производительность вашего приложения Core Data.

1

Удостоверьтесь, что вы не останавливаетесь после первого документа - Core Data Turorial for iPhone OS отлично, но затем я попытался сменить модель, и все разбилось с довольно загадочными сообщениями об ошибках. Getting Started with Core Data - следующее место. Если вы не прочитаете разделы по моделированию версий данных, вы, вероятно, столкнетесь с большими проблемами, как только приступите к адаптации кода примера для вашего собственного использования.