我正在写一个iPad应用程序,它是一个“自助服务终端”应用程序。 iPad应该挂在墙上,应用程序应该运行。我做了一个测试,昨晚(12月31日星期五)启动应用程序并让它运行。今天早上,当我醒来时,它没有运行。我刚检查了iPad的控制台,我无法弄清楚它为什么会崩溃。
iPad已插入,因此电池未发出。我在我的应用程序委托中禁用了idleTimer。该应用程序被视为昨晚深夜运行。
我想说明我的应用程序通过Game Kit充当蓝牙服务器,并且大部分控制台输出都被蓝牙状态消息占用。
当我打开iPad时,应用程序暂停,并且系统警报提示我检查“Expiring Provisioning Profile”。我轻拍“解雇”,警报消失了。在我解除系统警报后,应用程序崩溃了大约一秒钟。
我有什么想法可以诊断出这个问题吗?为什么我的应用会崩溃?
Here is my iPad's Console log,从Xcode的管理器复制而来。
修改
一些谷歌搜索引导我to this site,它说警报视图会导致应用失去焦点。可以参与吗?我该怎么做才能解决问题?
EDIT2:
我的崩溃日志将情况描述为:
特定应用信息:
appname 无法及时恢复
经过的总CPU时间(秒):10.010(用户8.070,系统1.940),100%CPU
经过的应用程序CPU时间(秒):9.470,95%CPU
答案 0 :(得分:0)
好吧,过期的配置文件会阻止应用程序运行,但是日志错误听起来好像你在应用程序委托中的applicationDidBecomeActive:或applicationWillResignActive:方法中花了太长时间。