2013-11-28 98 views
2

我正在嘗試在覈心數據中存儲MKRoute對象。我真正需要的是MKPolyLine,所以如果我可以存儲那也沒關係。我試過使用NSKeyedArchiver,但只是簡單地拋出一個異常並崩潰我的程序。有沒有其他方法可以將MKRoute對象存儲在覈心數據對象中(我認爲可以轉換的對象)?在覈心數據中存儲MKRoute

+0

因爲MKRoute沒有實現NSCoding,你必須自己在它的一個子類中實現它。這樣,您可以使用NSKeyedArchiver將其作爲NSData對象存儲在Core Data中。 – erdekhayser

回答

1

MKRoute不符合NSCoding所以它會fail.archiving。但是,您可以使用第三方編碼器以KML或GeoJSON等格式存儲它。