2011-01-19 44 views
1

用於創建核心數據應用程序的Xcode模板會在第一次啓動應用程序時啓動一個新的空白sqlite文件。但是假設我已經創建了一個我需要包含在數據包中的數據庫,因此,當應用程序第一次啓動時,它已經開始使用填充數據庫。iPhone - 來自軟件包的持久存儲

我應該如何繼續。好的,我知道我不能在數據包中寫入數據庫,所以我必須將它複製到文檔的目錄中。我看到這是由應用程序本身創建的sqlite數據庫已經在哪裏。就是這樣了?我只是在我的RootViewController的viewDidLoad方法的末尾用包中的文件覆蓋原始文件?

如果這是要走的路,那麼我需要建立一個控制方法,這只是第一次,對吧?

它必須是一個更簡單的方法...

任何想法?

感謝

回答

1

你在正確的軌道上,從應用程序綁定到文件目錄複製.sqlite文件上。我使用Jeff LaMarche在this blog post中非常詳細地概述的方法。它專門處理向iPhone應用程序提供凝視數據,它在我的應用程序中像一個魅力。

+0

就是這樣!謝謝。但是我所需要的只是文章的第二部分,他修改了代表!謝謝!!!!! – SpaceDog 2011-01-19 22:33:55