Я планирую способ сохранить данные для приложения iOS (быстро). Прочитав кучу статей о сохраняемости в iOS, кажется, что Core Data — действительно хорошо поддерживаемый способ сделать это. Вокруг него построено множество библиотек/инструментов, одной из популярных комбинаций является MoGenerator + MagicalRecord + Core Data.
Поскольку MagicalRecord предоставляет некоторую функциональность Active Record, кажется, что может быть «легко» случайно что-то сломать. Мне сказали, что может случиться так, что пользователям придется переустанавливать свое приложение, чтобы восстановиться после таких сбоев.
Итак, вопрос: можно ли использовать простые Core Data вместо MoGenerator + MagicalRecord + Core Data? Или это настолько низкий уровень, что он позволяет использовать необработанные Core Data только для больших команд? Можно ли сравнить плюсы и минусы простого SQL с ORM?