Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
someMan
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 27
#1

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

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

Привет всем.

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

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

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

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

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

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

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

Использование Core Data в статической библиотеке
Доброго времени суток. Прошу у вас помощи в разъяснение важного мне вопроса. ...

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

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

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

Цитата Сообщение от Melzas Посмотреть сообщение
"проектирование модели Core Data" == "проектирование БД SQL".
Проектирование модели CoreData это всего лишь создание зависимостей между объектами. На гораздо более высоком уровне. А так как SQLite это всего лишь возможный вариант хранения данных - ваше утверждение неверно даже с двумя знаками '='.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2015, 07:51
Привет! Вот еще темы с решениями:

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

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

Ошибка при установке Mysql.Data.EntityFramework core
При установке Mysql.Data.EntityFramework core через nuget выдает ошибку Failed...

Can somebody improve errors in my python code
maxd = 20 a = b = def check(r): la = 0 lb = 0 a = x ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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