CLPlacemark 객체를 저장하려고하는 위치 표시 데이터 속성이있는 코어 데이터 엔티티가 있습니다.NSKeyedUnarchiver가 CoreData 데이터 속성에서 CLPlacemark 객체를 디코딩하지 않습니다.
@interface ZJPlace : NSManagedObject
...
@property (nonatomic, retain) NSData * placemark;
나는이 같은 객체 인코딩하고있어이 같은
place.placemark = [NSKeyedArchiver archivedDataWithRootObject:self.placemark];
및 디코딩 : 디코딩에
self.placemark = [NSKeyedUnarchiver unarchiveObjectWithData:place.placemark];
를, 나는 오류를받지 못했습니다 또는 백업 전무 - 그것은 빈 CLPlacemark 객체처럼 보입니다 (self.placemark
의 클래스는 CLPlaceMark
이지만 description
은 로그에 아무 것도 인쇄하지 않습니다)
place.placemark
핵심 데이터 속성에 저장된 데이터가 표시되지만 올바른 객체로 다시 디코딩되지는 않습니다. 이것은 기본적으로이 질문에서와 같은 문제입니다 : 답변이없는 Trouble decoding with NSKeyedUnarchiver.
NSKeyedArchiver와 CoreData를 함께 사용하는 방법에 대한 기본적인 내용이 있습니까? 사전에 어떤 힌트를 주셔서 감사합니다 ...