2
我正在嘗試在覈心數據中存儲MKRoute對象。我真正需要的是MKPolyLine,所以如果我可以存儲那也沒關係。我試過使用NSKeyedArchiver,但只是簡單地拋出一個異常並崩潰我的程序。有沒有其他方法可以將MKRoute對象存儲在覈心數據對象中(我認爲可以轉換的對象)?在覈心數據中存儲MKRoute
我正在嘗試在覈心數據中存儲MKRoute對象。我真正需要的是MKPolyLine,所以如果我可以存儲那也沒關係。我試過使用NSKeyedArchiver,但只是簡單地拋出一個異常並崩潰我的程序。有沒有其他方法可以將MKRoute對象存儲在覈心數據對象中(我認爲可以轉換的對象)?在覈心數據中存儲MKRoute
MKRoute
不符合NSCoding
所以它會fail.archiving。但是,您可以使用第三方編碼器以KML或GeoJSON等格式存儲它。
因爲MKRoute沒有實現NSCoding,你必須自己在它的一個子類中實現它。這樣,您可以使用NSKeyedArchiver將其作爲NSData對象存儲在Core Data中。 – erdekhayser