У меня есть класс, свойства которого имеют ряд значений NSSet. Содержимое этих наборов не хранится в Core Data, а поступает из другого источника. В основном это строки идентификаторов, которые уникальны. Нет смысла заполнять Core Data ими как отдельными сущностями.
Однако, насколько я понимаю, невозможно сохранить NSSet как атрибут NSManagedObject. Я предполагаю, что мне нужно будет сериализовать его в двоичные данные вручную всякий раз, когда объект сохраняется, и десериализовать его, когда он извлекается из постоянного хранилища? То же самое относится и к хранению других классов коллекций.
Кто-нибудь еще сталкивался с этой проблемой и может дать совет?