У меня странная ошибка, когда я могу добавить элемент в массив в CoreData, который отлично отображается в представлении. Но при следующей загрузке приложения все мои модели CoreData ломаются? Для репликации: у меня две модели, одна ...

1
Matt Ward 17 Янв 2021 в 18:02

1 ответ

Лучший ответ

Проблема может заключаться в том, как вы создаете экземпляр devices и как у вас настроен массив.

Вместо использования newItem.devices = [Device].init()

Используйте новый newItem.addToDevices(newDevice) (addTo ... () может быть сформулирован немного иначе).

Чтобы это сработало, у вас должны быть отношения "Для многих" с Device и Transformable

Дополнительные сведения см. В Руководстве по программированию основных данных Информация

1
lorem ipsum 17 Янв 2021 в 17:10