2011-11-03 126 views
0

我有一個跟蹤用戶的應用程序,並顯示他們使用的地方MKOverlay。如何將這些信息保存到核心數據中,以便當用戶想要查看他們昨天去過的地方時,他們可以從核心數據加載地圖/覆蓋圖?將MKOverlay保存到核心數據

回答

1

我有一個類似的項目。礦用於自行車道。下面是我如何構造我的核心數據模型:

enter image description here

我使用的命令參數,以便我儘快制定出點如何連接起來。但我認爲你可以檢查現在關係中的「有序」屬性,儘管我不完全確定它是如何工作的。最小/最大屬性用於更高效的搜索。我將經緯度值存儲爲整數,以便在對我的posts之一提出建議後節省空間。你也許會發現this也很有用。

您可能想要在Way中添加一些屬性,如Date

+0

謝謝!我對Core Data非常陌生,不理解關係和其他一些事情。你在哪裏學習?你在哪裏推薦?我已經完成了幾個教程,我可以在沒有任何關係的情況下保存內容,但我希望確保一切正常,因爲我需要它。 – Baub

+0

找到一個,並能夠弄清楚。謝謝! – Baub

0

您可以將任何對象保存在覈心數據模型中,但如果它們不是字符串,整型等默認類型,您將無法查詢它們。

所以你必須構建你的實體的屬性,你將能夠查詢。

因此,我看到2個選項,您將每個信息保存在一個實體中,但這樣您將需要再次分配所有對象。 或者您只保存屬性,您將需要查詢和存檔對象的可轉換或二進制數據屬性。

我不知道什麼是最好的。