iphone - 帮助解决我的应用崩溃的原因?

标签 iphone ipad ios idle-timer

我正在编写一个 iPad 应用程序,它是一个“kiosk”应用程序。 iPad 应该卡在墙上,应用程序应该可以运行。我做了一个测试,昨晚(12 月 31 日星期五)启动应用程序并让它运行。今天早上,当我醒来时,它没有运行。我刚刚检查了 iPad 的控制台,我不明白它崩溃的原因。

iPad 已插入,因此电池未发货。我确实在我的应用程序委托(delegate)中禁用了 idleTimer。昨晚有人看到该应用程序一直运行到午夜。

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

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

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

Here is my iPad's Console log ,从 Xcode 的管理器中复制。

编辑:

一些谷歌搜索引导我 to this site这表示警报 View 会导致应用程序失去焦点。能牵扯进去吗?我该怎么做才能解决这个问题?

编辑 2:

我的崩溃日志描述了这种情况:

Application Specific Information:

appname failed to resume in time

Elapsed total CPU time (seconds): 10.010 (user 8.070, system 1.940), 100% CPU

Elapsed application CPU time (seconds): 9.470, 95% CPU

最佳答案

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

关于iphone - 帮助解决我的应用崩溃的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4576204/

相关文章:

ios - 支付整合 payzee vs stripe

javascript - 如何在javascript中区分iPhone 4和iPhone 4s

iphone - 如何将 UIPickerView 重置为索引 :0, iPhone

iphone - 如何应用条件全屏播放视频和在特定帧播放

iphone - 有没有办法在 Objective-C 中程序运行时不断调用方法?

iphone - 以编程方式更改所需的背景模式

ios - Xcode 5.1.1 未加载且无法连接 iPad

ios - Little-Endian 字节顺序(iOS,BLE 扫描响应)

iphone - 有谁知道在 IOS 6.0 中不推荐使用哪些方法?

ios - 具有 UI 自动化的语音辅助功能