2
현재 코어 데이터에 MKRoute 개체를 저장하려고합니다. 내가 정말로 필요로하는 것은 MKPolyLine뿐입니다. 그렇게 저장해도 괜찮습니다. NSKeyedArchiver 사용하여 시도했지만 그냥 예외를 throw하고 내 프로그램을 충돌합니다. MKRoute 객체를 핵심 데이터 객체 (변형 객체)에 저장하는 다른 방법이 있습니까?코어 데이터에 MKRoute 저장
현재 코어 데이터에 MKRoute 개체를 저장하려고합니다. 내가 정말로 필요로하는 것은 MKPolyLine뿐입니다. 그렇게 저장해도 괜찮습니다. NSKeyedArchiver 사용하여 시도했지만 그냥 예외를 throw하고 내 프로그램을 충돌합니다. MKRoute 객체를 핵심 데이터 객체 (변형 객체)에 저장하는 다른 방법이 있습니까?코어 데이터에 MKRoute 저장
MKRoute
은 NSCoding
을 따르지 않으므로 실패합니다. 보관하십시오. 그러나 타사 코더를 사용하여 KML 또는 GeoJSON과 같은 형식으로 저장할 수 있습니다.
MKRoute는 NSCoding을 구현하지 않으므로 NSCoding의 하위 클래스에서 직접 구현해야합니다. 이렇게하면 NSKeyedArchiver를 사용하여 CoreData에 NSData 객체로 저장할 수 있습니다. – erdekhayser