3

我正在编写一个 iPad 应用程序,它是一个“信息亭”应用程序。iPad 应该挂在墙上,应用程序应该刚刚运行。我做了一个测试,昨晚(12 月 31 日,星期五)启动了应用程序并让它运行。今天早上,当我醒来时,它没有运行。我刚刚检查了 iPad 的控制台,但我无法弄清楚它为什么会崩溃。

iPad已插入,因此未发出电池。我确实在我的应用程序委托中禁用了 idleTimer。该应用程序被视为昨晚运行至午夜。

我想指出,我的应用程序通过 Game Kit 充当蓝牙服务器,并且大部分控制台输出被蓝牙状态消息占用。

当我打开 iPad 时,该应用程序已暂停,并且有一个系统警报提示我检查“即将到期的配置文件”。我点击“关闭”,警报消失了。在我关闭系统警报后,该应用程序崩溃了大约一秒钟。

有什么想法可以诊断这个问题吗?为什么我的应用程序会崩溃?

这是我的 iPad 控制台日志,从 Xcode 的管理器中复制而来。

编辑:

一些谷歌搜索将我带到这个网站,它说警报视图会导致应用程序失去焦点。可以参与吗?我能做些什么来解决这个问题?

编辑2:

我的崩溃日志将情况描述为:

应用特定信息:

appname未能及时恢复

已用总 CPU 时间(秒):10.010(用户 8.070,系统 1.940),100% CPU

已用应用程序 CPU 时间(秒):9.470,95% CPU

4

1 回答 1

0

好吧,过期的配置文件会阻止应用程序运行,但日志错误听起来像是您在应用程序委托中的 applicationDidBecomeActive: 或 applicationWillResignActive: 方法中花费的时间太长。

于 2011-01-02T04:48:29.363 回答