【问题标题】:Database Error : Compiling app on iphone device数据库错误:在 iphone 设备上编译应用程序
【发布时间】:2010-06-07 07:45:45
【问题描述】:

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

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

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

【问题讨论】:

  • 问题可能出在其他地方。向我们展示更多代码!另请参阅:#749504。

标签: iphone


【解决方案1】:

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

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

【讨论】:

  • 当我在模拟器上运行时它工作正常。当我从模拟器的 Applications 文件夹中打开 sqlite 文件时,它会显示所有表格和数据。当我在设备上运行应用程序时出现问题。我从设备下载了应用程序,并检查了 sqlite 数据库文件,其中没有表。请帮我解决这个问题。谢谢。
  • 您是否已从手机中删除了您的应用程序?然后重新安装?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 2012-05-17
  • 2010-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多