创建sqlite数据库的路径不同的iPad模拟器

时间:2012-09-05 18:32:56

标签: iphone objective-c

我已经创建了一个使用sqlite数据库的应用程序。首先,我已经在模拟器上测试了它。它在模拟器上工作正常,它显示了文档目录的路径:

Library/Application support/iPhone simulator/5.1/Application/UUID/document/database.sqlite

但是当我将我的应用程序放在iPad上时,我的应用程序突然退出,当我尝试进行数据库操作时打印其他路径,其中我的数据库不存在。我和这个有什么关系?请给我一些解决方案来解决这个问题。

1 个答案:

答案 0 :(得分:3)

您需要动态查找正确的目录。由于这是一个数据库,您可能希望将其放在文档目录中。这是一段代码来处理它:

[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]