Я начинаю смотреть на базовые данные, так как многие утверждают, что это лучший способ сохранить данные.
У меня уже есть работающий проект с его моделью и объектами, основная цель приложения - это инкапсулировать вещи как атрибуты (NString, NSObject, Custom Object..ecc) в один основной класс, что дает возможность создавать множество экземпляров. этого класса затем сохраните его в хранилище, затем извлеките и отобразите список таблиц со всеми сохраненными экземплярами.
В этом случае, когда мой класс уже определен (как расширение NSObject), что может произойти с введением Core Data? Нужно ли переписывать мою модель?
Например, в качестве первой попытки я создал модель в xcode, а затем связал свой объект как сущность с ним. Но некоторые атрибуты, которые не использовали стандарт, такие как string, int ... ecc, получили UNDEFINED как тип.
@interface Car {
NSString *name;
WheelsType wtype; <-- undefined
NSDate *buy;
CarColor *color; <-- undefined
}
@end
Что это значит? Могу ли я сохранить только String, Int, Boolean ... ecc, но не мои пользовательские классы? Если нет, то какой может быть структура таблицы?
спасибо