【问题标题】:app terminating suddenly without giving any exception in console in iphone应用程序突然终止而没有在 iphone 的控制台中给出任何异常
【发布时间】:2011-05-29 19:03:34
【问题描述】:

我在构建和运行 iphone 应用程序时遇到问题。我使用 xml 解析来获取数据并将其存储在核心数据中。从那里我检索数据以显示在表格中。当我这样做时,似乎正在工作,因为我能够在表格和控制台中显示它,但应用程序突然终止而没有在控制台中留下任何异常。我认为这可能是因为没有释放任何对象并彻底检查了它。但一切都是 gud.Could请告诉我为什么会这样?

【问题讨论】:

  • 您能否详细说明或发布一些代码。

标签: objective-c ios4 ios-simulator


【解决方案1】:

您应该使用 NSZombie。它将在控制台中向您显示确切的问题。

【讨论】:

  • 是的。以下是步骤 1. 在组和文件中,选择可执行文件 2. 单击信息并选择参数选项卡 3. 有设置变量的选项。单击 + 按钮。现在写 NSZombieEnabled 并在值字段中写 YES。这就是你需要做的。下次它将在控制台中显示正确的错误消息。
  • 非常感谢我做到了,我收到了这样的消息 -[CFString release]: message sent to deallocated instance 0x5e71ec0 wat 这意味着我的应用程序仍处于调试模式。
  • 这意味着您要释放相同的字符串变量两次。字符串变量已被释放,您正在尝试第二次释放它。
  • 我只是听从了您的建议,先生,我发现了字符串并没有发布它。就是这样。
  • - (void)controllerDidChangeContent:(NSFetchedResultsController *)controller { [self.tableView reloadData]; }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-18
  • 2018-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多