2012-02-13 113 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

相关问题