2010-11-15 90 views
0

好的,我承認對核心數據來說很新,而且我還不是很瞭解我。我正在用數據庫從數據庫中進行一些非常基本的數據檢索,這些數據是我進入並添加的(使用sqlite編輯器Base)。如何使我手動將自定義數據放入核心數據庫中?

我得到了我的一切模擬器的工作,我認爲生活只是花花公子,但我去和安裝應用程序上我在2g的iPod touch,而當我pickerview就去獲取數據......有沒有任何東西!我想這不是非常令人驚訝的,但我認爲應用程序構建會複製我設置的數據庫?

這是怎麼回事?我需要做些什麼才能使預先加載的數據適用於我的應用程序的任何和所有下載程序?

謝謝!

回答

0

核心數據持久存儲不會自動添加到您的應用程序。您需要將此文件添加到您的項目中,以便在構建應用程序時將其成爲應用程序包的一部分。在您的目標設置下添加此文件後,您可以看到xcode中會發生什麼。

此外,蘋果不鼓勵直接在覈心數據之外修改SQLite數據存儲。在這種情況下,使用SQLite可能會更好。如果你覺得你真的需要核心數據,你可能想創建一個默認的SQLite數據庫,它是你的應用程序的一部分。當應用程序第一次運行(或重置數據)時,您可以將該數據導入到用戶的定製核心數據永久性存儲中。請參閱蘋果文檔的this portion關於如何將現有SQLite數據庫導入核心數據。這使您可以擁有默認數據,但可讓您靈活地輕鬆重置數據庫。