Я пытаюсь сохранить NSAttributedString в хранилище Core Data SQL.
У меня свойство установлено как «трансформируемое», оно не является обязательным, оно НЕ является временным или индексированным, а для имени преобразователя значений установлено значение по умолчанию «NSKeyedUnarchiveFromData». В .xcdatamodel и сгенерированном классе управляемых объектов, который имеет это в .h:
@property (nonatomic, retain) id Text; (I have tried changing id to NSAttributedString *Text)
и это в .m:
@dynamic Text;
, я просматриваю и устанавливаю ".text"
[NSCFType encodeWithCoder:]: неопознанный селектор отправлен в экземпляр 0xc04edb0 Завершение работы приложения из-за неперехваченное исключение 'NSInvalidArgumentException', причина: ' * - [NSCFType encodeWithCoder:]: неопознанный селектор отправлен в экземпляр 0xc04edb0 '
Я проверил класс того, что я сохраняю в свойстве, и это NSAttributedString
, также я проверяю responseToSelector @selector (:)
, и это возвращает истину, так что очень запутанно поскольку это противоречит сообщению об ошибке?
Пожалуйста, сообщите.
Спасибо Джеймс