我有一個應用程序已完成,但我試圖解決此問題的問題除外。我之前一直在問這個問題,但我想問一個錯誤的問題,所以我給它一個新的去。我很抱歉,我已經開始了這個步驟:refresh SQLITE3 (Core Data) on device and app store並再次問,但我絕望。如何更新appstore中預填充的核心數據(SQLITE3)數據庫
同樣,我不是在寫入數據庫,而是在構建時刷新整個預填充的數據庫。
這裏是序列:
我運行在模擬器的應用程序,數據庫位於文檔目錄
類型的魔術密碼(該不會是可用應用商店代碼)
a。該應用程序刪除DB中的所有記錄。從.txt文件中讀取新/更新的數據並填充數據庫
繼續或重新啓動在模擬器應用程序,數據庫與新的/更新的數據
附上我的測試設備更新,該應用程序已安裝並運行構建
a。所有基於代碼的改變都反映出來,並且如同在模擬器中一樣工作
b。該數據庫沒有更新,仍顯示「舊」的數據,(2B)未安裝
這是問題的更新,我想更新通過重建數據庫,但是,只有在工作模擬器。我知道我可以通過網站或類似的方式做到這一點,但這不是我想要解決的問題。
我在某處讀取文檔目錄中的數據保存在內部,這是真的嗎?
我想一種情況是在構建中添加.txt文件,並在找到新的.txt文件時更新應用程序中的數據庫。
有人可以給一個絕望的男人一些建議,也許一些例子我應該怎麼做,因此更新的數據庫也分佈在構建?
==== ====解決
大量的測試後,我決定在txt文件移動到包並執行更新的手機,而不是移動sqlite3的DB。
你的意思是在構建之後? – PeterK 2011-06-08 21:14:21
不,我的意思是建立模擬器 - 使所有導入到數據庫,你需要 - 將數據庫複製到你的項目 - 再次爲iPhone構建 - 在iPhone上運行 – 2011-06-09 08:05:18
我這樣做的序列是:建立sim,導入數據,構建設備(iPhone),但數據庫沒有在iPhone上更新。 U說複製DB到項目,在哪裏? – PeterK 2011-06-10 05:12:00