2012-02-13 158 views
1

如何將數據庫從數據包複製到Documents文件夾(從xcode界面或編程方式)?我想用sqlite3數據庫來插入/更新。我已經制作了數據庫並使用xcode interfce(拖放)將其放入應用程序結構中。xcode sqlite3如何將數據庫從數據庫複製到文檔文件夾?

+0

可能重複[iPhone(iOS):將文件從主包複製到文件夾錯誤](http://stackoverflow.com/questions/3246109/iphone-ios-copying-files-from-main-bundle-to -documents-folder-error) – Caleb 2012-02-13 17:24:39

回答

0

使用NSFileManager的-copyItemAtPath:toPath:error:方法來複制文件。如果您喜歡使用網址,還有-copyItemAtURL:toURL:error:

在問題iPhone (iOS): copying files from main bundle to documents folder error中有一個很好的例子。

+0

第一:檢查文件是否存在,下一步:在viewdidload上覆制文件? – ksprs8 2012-02-13 17:00:14

+1

@ ksprs8我會在應用程序委託中做到這一點,也許作爲您的應用程序委託的'-application:didFinishLaunchingWithOptions:'方法的一部分。當然,如果您喜歡,請檢查文件是否已存在於目的地,如果不是,則進行復制。這不是絕對必要的:'copyItemAtPath:...'會(根據文檔)中止並返回錯誤,如果文件已經存在於目的地。但它似乎是一個好主意,甚至可以避免嘗試覆蓋數據文件。 – Caleb 2012-02-13 17:12:47

+0

你可以放入(顯示)完整的應用程序:didFinishLaunchingWithOptions代碼你正在使用的是什麼? – ksprs8 2012-02-13 17:14:51

相關問題