我有一個關於使用數據填充核心數據的基本問題。我正在構建一個應用程序,它將在地圖上顯示ATM。我想將應用程序與預先加載的數據庫一起發送,但爲了讓用戶在啓動應用程序時能夠選擇接收更新。我正在考慮使用屬性列表進行更新。基本上發送所有的ATM的plist,解析plist並填充sqlite。我將在屬性列表文件中有大約7000個條目,每個條目包含5-6個帶短字符串值的鍵。但根據蘋果iOS開發者庫:使用默認數據初始化核心數據
您可以創建一個屬性列表,或者其它一些基於文件的 數據表示-的,並將其存儲爲一個應用程序資源。 當你想使用它時,你必須打開文件並解析 表示來創建管理對象。您不應該在iOS上使用此技術,並且只能在Mac OS X上絕對必需。 解析文件以創建商店會導致不必要的開銷。它是 要更好地脫機創建核心數據存儲並直接在您的應用程序中使用它 。
我還應該發送一個屬性列表,或者想一個替代解決方案來更新應用程序的數據庫?
P.S.我正在考慮使用Rails應用程序來提供更新 - 主要是發送一個plist文件。
我同意你的意見。這是應用程序功能和數據庫特定用法的問題。 – daLizard