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

时间:2010-06-07 07:45:46

标签: iphone

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

databaseName = @"Zen.sqlite";
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [documentPaths objectAtIndex:0];
databasePath = [documentsDir stringByAppendingPathComponent:databaseName];

当我在模拟器上使用相同的代码时,它工作得很好。请帮我在iphone设备上完成这项工作。 谢谢。

1 个答案:

答案 0 :(得分:0)

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

  1. 从iPhone中删除您的应用
  2. 清除Xcode中的所有目标
  3. 再次构建和安装