如何将数据库从数据包复制到Documents文件夹(从xcode界面或编程方式)?我想用sqlite3数据库来插入/更新。我已经制作了数据库并使用xcode interfce(拖放)将其放入应用程序结构中。xcode sqlite3如何将数据库从数据库复制到文档文件夹?
回答
使用NSFileManager的-copyItemAtPath:toPath:error:
方法来复制文件。如果您喜欢使用网址,还有-copyItemAtURL:toURL:error:
。
在问题iPhone (iOS): copying files from main bundle to documents folder error中有一个很好的例子。
第一:检查文件是否存在,下一步:在viewdidload上复制文件? – ksprs8 2012-02-13 17:00:14
@ ksprs8我会在应用程序委托中做到这一点,也许作为您的应用程序委托的'-application:didFinishLaunchingWithOptions:'方法的一部分。当然,如果您喜欢,请检查文件是否已存在于目的地,如果不是,则进行复制。这不是绝对必要的:'copyItemAtPath:...'会(根据文档)中止并返回错误,如果文件已经存在于目的地。但它似乎是一个好主意,甚至可以避免尝试覆盖数据文件。 – Caleb 2012-02-13 17:12:47
你可以放入(显示)完整的应用程序:didFinishLaunchingWithOptions代码你正在使用的是什么? – ksprs8 2012-02-13 17:14:51
- 1. 如何从资源文件夹数据库复制到数据库文件夹
- 2. 复制数据库文件夹到数据库文件夹
- 3. 如何将数据库从资产文件夹复制到数据库文件夹?
- 4. 将sqlite数据库复制到数据文件夹
- 5. Xcode - 在库文件夹中保存sqlite3数据库
- 6. 如何将数据库文件从dataDirectory复制到Cordova的www文件夹?
- 7. 无法将数据库文件复制到其他文件夹
- 8. 如何将数据从pickle文件写入sqlite3数据库?
- 9. 如何将预先存在的sqlite数据库文件从资产复制到数据库文件夹?
- 10. 复制MYSQL数据库文件夹
- 11. 在数据文件夹中复制/复制SQL数据库
- 12. 如何将1列从CSV文件复制到SQL数据库?
- 13. 如何将mysql数据库文件复制到项目文件夹?
- 14. 如何将数据库从SD卡复制到//数据库
- 15. 将SQLite数据库从包复制到文档以便写入?
- 16. 将文件夹内容复制到Access数据库中
- 17. 将mysql数据库文件夹复制到新计算机(windows)
- 18. 如何使用VBScript从数据库复制到文本文件?
- 19. 如何将数据库恢复到特定文件夹?
- 20. 数据库未从资产文件夹复制到设备
- 21. 如何将文件从URL复制到文档文件夹?
- 22. 如何复制Access数据库文件?
- 23. 将数据导出到sqlite3数据库文件
- 24. 数据库文件未复制到文档目录中
- 25. 从其文件复制MySQL数据库
- 26. 复制从资产现有的数据库文件夹内部数据库文件夹错误
- 27. 从数据文件夹备份中恢复mysql数据库
- 28. 如何将本地文件复制到远程数据库
- 29. 如何将csv文件复制到mssql数据库中?
- 30. 如何将VSAM文件(大型机)复制到数据库?
可能重复[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