Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
someMan
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 27
#1

Improve Core Data skills - Программирование iOS

23.03.2015, 12:32. Просмотров 623. Ответов 2
Метки нет (Все метки)

Привет всем.

Как-то так печально у меня складывался рабочий опыт, что с CoreData особо проектов и не было. А если и было (две штуки), то в одном уже все было запилено до меня, а в другом юзался Magical Record, да и то, структура была минимальной.
А хочется быть готовым к потенциальному Проекту, где CoreData будет монументально возвышаться и требовать от меня умений ее готовить.

Кто-то может порекомендовать литературу о проектировании структуры CoreData? Чтобы научиться аргументированно планировать сущности в ней, что с чем стоит объединять, что лучше вынести отдельно и т.д. ..
Может стоит почитать просто что-то SQL-ориентированное, благо такой литературы полно?

А то во всех книжках по CoreData, что я находил, преимущественно все одно и то же: описание Object/Context/Model - fetch/fetchResultController - миграция/многопоточность.
А именно о проектировании ничего найти не могу((

Вдруг кто-то может что посоветовать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2015, 12:32     Improve Core Data skills
Посмотрите здесь:

core data newManagedObject setValue: - Программирование iOS
Уважаемые форумчане! Возникла следующая проблема: создаю DataModel, добавляю Entity, добавляю attribute string. Когда выполняю ......

core data, две сущности - Программирование iOS
Привет. Есть база, в ней две сущности, предположим «факультет» и «студент» между ними связь много к одному и обратно). Требуется ...

Нужно разъяснение с Core Data - Программирование iOS
Всем привет! Толи я идиот тупой, толи с возрастом соображалка перестает работать нормально, но я никак ни по книжкам, ни по примерам...

Использование Core Data в статической библиотеке - Программирование iOS
Доброго времени суток. Прошу у вас помощи в разъяснение важного мне вопроса. Я пишу статическую библиотеку для iOS. Всё бы хороше, да...

Core Data проверка уникальности записи - Программирование iOS
Добрый вечер! Вливаюсь в CoreData потихоньку, почти все понятно, кроме вот чего: не могу до конца понять, как работает проверка данных. ...

Как записать данные в соответствующую категорию с Core Data? - Objective-C
У меня есть Table View, где перечислены каталоги (Английский, Испанский, Китайский). Зайдя в каталог, я могу создать новую запись ( за это...

core data запрос на получение суммы атрибута, всех записей - Программирование iOS
Привет, есть сущность продукция имеющая свои атрибуты один из них цена, Есть н продукций нужно найти сумму всех цен Для этого я...

Муки выбора: core data или работа "напрямую" с sqlite - Программирование iOS
Здравствуйте! Я новичок в разработке под osx и ios, но так как база на сях и плюсах была (когда-то давно), то идет это дело у меня довольно...

smart loading data - Программирование iOS
Вот нашел ссылку с помощью ответа в пред ведущей теме, но не могу никак разобраться, как сделать автоматическую загрузку JSON при свайпе в...

Core Audio - Программирование iOS
Кто нибуль работал с Core Audio с AudioUnit? Нужна помощь. :)

Core Graphics анимация - Программирование iOS
Новичек в программировании на ios, но все бывает впервые. Уже простенькие приложения получаются, вот возникла проблемка: Приводу...

skills Cisco CCNA Discovery - Cisco
здравствуйте. есть задание https://docs.google.com/open?id=1pHQyjUoFd0HOldLSgDMIwl3W4CJnH96M305kATZmib96iqjYQWeVaul_XGnD по нему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Melzas
38 / 38 / 4
Регистрация: 20.07.2011
Сообщений: 88
24.03.2015, 12:58     Improve Core Data skills #2
Так как Core Data чаще всего используется с SQLite, то "проектирование модели Core Data" == "проектирование БД SQL". По последнему информации куча.
Хотя в Core Data и есть нюансы, из-за особенностей внутренней структуры таблиц, но в целом при проектировании можно руководствоваться теми же нормальными формами и т.д.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
25.03.2015, 07:51     Improve Core Data skills #3
Melzas, CoreData под капотом - граф. Разберитесь немножко в тематике, потом пишите.
А то понапишут несуразностей, потом в соседней ветке вопросы странные. Начнете нормальные формы использовать "вручную" рассматривая sqlite файл - у вас такое падение производительности будет - ахните.
Любую книгу по CoreData открываем и видим что она 5 форм практически из коробки поддерживает.
Но для должного спользования CoreData нужно разбираться что такое графы и деревья.

Цитата Сообщение от Melzas Посмотреть сообщение
"проектирование модели Core Data" == "проектирование БД SQL".
Проектирование модели CoreData это всего лишь создание зависимостей между объектами. На гораздо более высоком уровне. А так как SQLite это всего лишь возможный вариант хранения данных - ваше утверждение неверно даже с двумя знаками '='.
Yandex
Объявления
25.03.2015, 07:51     Improve Core Data skills
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru