Сохранение массива <NSValue>в CoreData в качестве трансформируемого атрибута - PullRequest
0 голосов
/ 02 марта 2020

У меня есть приложение, использующее CoreData с сущностью, которая имеет атрибут Transformable. Атрибут имеет тип Array.

Поскольку они совместимы с NSCoding, у меня никогда не возникало проблем с сохранением этого объекта.

Сегодня я столкнулся с проблемой сохранения этих объектов, которых у меня никогда не было проблема с прошлым.

значение для ключа 'NS.objects' было неожиданного класса 'NSValue'

Я не знаю, если последнее обновление сломало это , но внезапно я не могу сохранить свою сущность с трансформируемым атрибутом типа Array.

Не знаю, откуда возникла проблема. Он работал долгое время.

Почему сейчас я получаю сообщение об ошибке, пытаясь получить доступ к сущности с трансформируемым атрибутом типа Array?

1 Ответ

0 голосов
/ 02 марта 2020

Если вы просто хотите сохранить массив объектов (например, String), установите Custom Class как [String] .

Вы также можете установить значения как [Данные], а затем получить объект с его декодированием.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...