Только начинаю изучать CoreData, и тут почти все туториалы построены на entity с name : string и в как они его в листе добавляют и удаляют. У меня лист выводит массив из экземпляра класса, и мне нужно в CoreData хранить сам этот экземпляр. Поэтому наверное да, в качестве поля entity
Если для такого случая вообще корректно использовать CoreData. Я знаю ещё UserDefaults, но, как я понял, UserDefaults нужен для какой-то мелкой информации (могу ошибаться). И я не знаю, в моём случае что использовать правильней
Ты можешь использовать NSManagedObject, который создаётся на лету. По-умолчанию, xCode автогенерирует этот класс по твоей модели entity, но можно создать и самому.