2013-11-28 4 views
2

현재 코어 데이터에 MKRoute 개체를 저장하려고합니다. 내가 정말로 필요로하는 것은 MKPolyLine뿐입니다. 그렇게 저장해도 괜찮습니다. NSKeyedArchiver 사용하여 시도했지만 그냥 예외를 throw하고 내 프로그램을 충돌합니다. MKRoute 객체를 핵심 데이터 객체 (변형 객체)에 저장하는 다른 방법이 있습니까?코어 데이터에 MKRoute 저장

+0

MKRoute는 NSCoding을 구현하지 않으므로 NSCoding의 하위 클래스에서 직접 구현해야합니다. 이렇게하면 NSKeyedArchiver를 사용하여 CoreData에 NSData 객체로 저장할 수 있습니다. – erdekhayser

답변

1

MKRouteNSCoding을 따르지 않으므로 실패합니다. 보관하십시오. 그러나 타사 코더를 사용하여 KML 또는 GeoJSON과 같은 형식으로 저장할 수 있습니다.