2014-12-29 1 views
0

코어 데이터를 사용하여 NSAttributedString을 저장하고 변환 가능한 필드를 사용하여 데이터를 저장합니다. 그러나 모든 것이 잘 작동하는 것처럼 보이지만 Core Data에서 아래 메시지가 나타납니다. 어떻게 메시지를 제거 할 수 있습니까? 아니면 무시해도됩니다.핵심 데이터 메시지 이름으로 등록 된 NSValueTransformer의 인스턴스를 찾을 수 없습니다. NSKeyedUnarchiveFromDataTransformerName

Unable to find an instance of NSValueTransformer registered for the name: NSKeyedUnarchiveFromDataTransformerName 
+0

트랜스포머 이름을 명시 적으로 설정 했습니까? – Wain

+0

예 'NSKeyedUnarchiveFromDataTransformerName'입니다. 이제는 그것에 대해 생각하는 것이 이상해 보입니다. 이 이름으로도 전혀 작동하지 않는 것은 재미 있습니다! –

+0

기본 serialiser를 사용하려면 사용자 정의 이름을 제거하십시오. – Wain

답변

1

변압기 클래스 이름이 NSKeyedUnarchiveFromDataTransformerName로 설정되어 있는지, 그리고 그 이름의 클래스가 존재하지 않는 것 같다.

해당 클래스 이름을 제거해야하며 기본 serialiser가 사용되거나 해당 클래스를 만들고 사용자 지정 보관을 수행해야합니다.