Сегодня мы продолжаем наш курс видеоуроков по программированию на Objective-C языке под iOS. Сегодняшний урок будет посвящен использованию стандартной базы данных Core Data.
Любой программист рано или поздно сталкивается с необходимостью сохранять данные пользователя в определенное место, с последующим извлечением информации из него, например, при создании адресной книги. Для того, чтобы упростить хранение данных, компания Apple представила свое решение – Core Data. Это фирменная локальная база данных от Apple, которая построена по типу SQL, но находится в собственной оболочке. Все внутренние команды происходят через SQL-запрос, однако в самом коде команды пишутся посредством Object-C функций.
В этом уроке мы разберем добавление и вывод информации из базы данных на примере приложения, в котором будет содержаться список различных устройств. Мы создадим таблицу Devices, в которую добавим три столбца для хранения названия устройства, его модели, а также названия компании-производителя. Затем мы сделаем два контроллера в Storyboard. В первом контроллере мы создадим таблицу для вывода данных из Core Data, а во втором – форму для добавления данных об устройстве в нашу базу.
Таким образом, БД Core Data является наилучшим решением для упорядоченного хранения данных в среде iOS. Стоит отметить, что эта база данных находится непосредственно на устройстве, и если вы в процессе написания программы изменили ее структуру, то необходимо удалить старую версию приложения, а потом установить новую. В противном случае могут возникнуть проблемы, которые приведут к вылету приложения.
Смотрите также:
- Создание программы Hello World для iOS 7 (Урок 1, видео).
- Пишем программу-конвертер для iOS (Урок 2, видео).
- Создание книги рецептов для iPhone и iPad с использованием UITableView (Урок 3 часть 1, видео).
- Продолжаем создавать нашу книгу рецептов (Урок 3 часть 2, видео).
- Заканчиваем создание «Книги рецептов» для iOS (Урок 3, часть 3, видео).
- Создаем «парсер» новостей из сайта-блога для iPhone (Урок 4, видео).
- Добавляем комментарии и «Pull to Refresh» к парсеру новостей (Урок 4, Часть 2, видео).
- Введение в UICollectionView или как выводить объекты сеткой (Урок 5, видео).
- Создаем парсер RSS ленты сайта — (Урок 6, видео).
- Как реализовать функцию отправки E-Mail сообщений в приложении — (Урок 7, видео).
- Отправляем твиты и записи в Facebook из приложения — (Урок 8, видео).
- Создание анимации (Урок 9, Видео).
- Создание слайдера при помощи контроллера UIPageViewController — (Урок 10, видео).
- Создание статичных таблиц при помощи Storyboard (Урок 11, видео).