数据库错误:在iphone设备上编译应用程序

数据库错误:在iphone设备上编译应用程序,iphone,Iphone,当我将我的iphone数据库应用程序编译到设备时,我遇到了一个问题。 当我调试代码时,它在断点上表示数据库路径超出范围,并且它不编译语句。下面是我用来访问数据库的代码 databaseName = @"Zen.sqlite"; NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDir = [docu

当我将我的iphone数据库应用程序编译到设备时,我遇到了一个问题。 当我调试代码时,它在断点上表示数据库路径超出范围,并且它不编译语句。下面是我用来访问数据库的代码

databaseName = @"Zen.sqlite";
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [documentPaths objectAtIndex:0];
databasePath = [documentsDir stringByAppendingPathComponent:databaseName];
当我在模拟器上使用相同的代码时,它工作得非常好。请帮助我在iphone设备上完成这项工作。
谢谢

在iPhone上测试sqlite时通常会出现问题。答案很简单:

从iPhone中删除你的应用程序 清除Xcode中的所有目标 重新构建并安装
问题可能出在别的地方。给我们看更多的代码!另外,请参阅:749504。当我在模拟器上运行时,它工作正常。当我从simulator的Applications文件夹中打开sqlite文件时,它会显示所有的表和数据。当我在设备上运行应用程序时,问题出现了。我从设备下载了应用程序,并检查了sqlite数据库文件,其中没有表。请帮我解决这个问题。谢谢。您是否已从手机中删除应用程序?然后再安装一次?