Я пытаюсь преобразовать один из моих объектов модели в управляемую сущность Core Data, у этого объекта есть личный список подобъектов.
Я не хочу, чтобы пользователи объекта могли иметь доступ к списку, но вместо этого создаю, обновляю и вычисляю значения, используя бизнес-логику в объекте, что-то вроде:
struct MyObject {
private let listOStuff: [String]
fun updateBusinessLogic(value: String): MyObject {
// business logic here
return ... // new version of MyObject
}
}
Я понимаю, что могу использовать расширение для добавления необходимой бизнес-логики к управляемому объекту; но могут ли Core Data обрабатывать свойство / атрибут как личное?
Спасибо
PS этот - самый близкий ответ, который я вижу на свою проблему, но я не думаю, что это то же самое.