2011-04-04 103 views
-1

我的应用程序工作好设备上,而不是模拟器。当我在模拟器上运行它时,我不会收到任何错误或任何错误。该应用程序在启动后仅需一秒就死。这真的很重要吗?我应该担心吗?我的iPhone应用程序在设备上工作,但不是模拟器

其实,我想运行模拟器的唯一原因是为了让我的应用程序在iPad上(这我不实际拥有)的运行方式的想法。我们怎么看?

+3

我绝对不会忽视它。 – 2011-04-04 19:06:21

+0

我认为你应该显示某种错误信息。它总是这样。 – bioffe 2011-04-04 19:07:23

+0

看看日志控制台 - 它应该揭示这个问题。 – 2011-04-04 19:08:33

回答

3

如果没有明显的日志,有一两件事你可以做的是一些的NSLog语句添加到每个方法。

我使用这些:

NSLog(@"%s", __FUNCTION__); 

然后,当我完成调试,我评论他们。这样我可以看到应用程序在停止之前输入的最后一个方法。

2

你应该总是调试的原因,应用程序并不像预期的那样,因为这可能是一个更严重的问题的根本原因,如内存破坏,这将导致应用程序崩溃所有的时间,每月相后的客户变化一点点。

1
+0

这似乎是一个伟大的工具,但我想它和它印绝对没有。有任何想法吗? – 2011-04-04 20:35:50

+0

构建和调试时,调试器中真的没有什么? – 2011-04-04 20:46:52

+0

嗯。我已经取得了一些进展,并且有些东西正在打印到控制台(即使应用程序仍然崩溃)。尽管如此,我没有看到类似NSZombiesEnabled中显示的异常。一个耻辱,因为这似乎是一个伟大的工具。 – 2011-04-04 21:01:25

0

有时模拟器就会犯糊涂。删除〜/ Library/Application Support/iPhone Simulator/6.1/Applications或其附件的内容并重试。

相关问题