在我的应用程序上按主页按钮时 iOS backboardd 崩溃

Posted

技术标签:

【中文标题】在我的应用程序上按主页按钮时 iOS backboardd 崩溃【英文标题】:iOS backboardd crash while pressing Home button on my App 【发布时间】:2013-07-23 17:39:32 【问题描述】:

我正在使用 XCode 4.6.2 并且正在为目标 5.0 及更高版本构建。按下主页按钮时,我的 iPhone 应用程序在各种屏幕中崩溃。崩溃日志表明“backboardd”已经崩溃。事实上,我没有看到任何与我的 APP 相关的日志。我只能在设备上重现此问题,而不能在模拟器上重现。我注释掉了 applicationDidEnterBackground() 委托中的所有代码,但崩溃仍然可以重现。这是崩溃日志的 sn-p。关于 backboardd 崩溃的原因或任何指针的任何建议 - 我还能在哪里查看?

异常类型:EXC_CRASH (SIGABRT) 异常代码:0x0000000000000000、0x0000000000000000 崩溃的线程:11

Last Exception Backtrace:
0   CoreFoundation                  0x32c2529e __exceptionPreprocess + 158
1   libobjc.A.dylib                 0x3a8ca97a objc_exception_throw + 26
2   CoreFoundation                  0x32b7d2fa -[__NSSetM addObject:] + 582
3   backboardd                      0x000ee49e 0xd8000 + 91294
4   backboardd                      0x000ee7a8 0xd8000 + 92072
5   backboardd                      0x000eeb1e 0xd8000 + 92958
6   backboardd                      0x000ed7cc 0xd8000 + 88012
7   backboardd                      0x000efdc6 0xd8000 + 97734
8   backboardd                      0x000f05a4 0xd8000 + 99748
9   backboardd                      0x000f6e3e 0xd8000 + 126526
10  backboardd                      0x000f6d2e 0xd8000 + 126254

谢谢!

【问题讨论】:

只需清理模拟/派生的数据/项目,并确保与其关联的所有框架都连接在其中。 @iphonemaclover - 清理构建没有帮助。您能否详细说明“与之相关的所有框架都在其中连接”?谢谢! 在不同的地方添加断点,然后尝试指出它到底在哪里崩溃...也在 applicationDidEnterBackground 中设置一个断点!如果断点到达那里,然后按主页按钮,那么您可以获得更准确的崩溃点 applicationDidEnterBackground 正常退出,我验证过了。 【参考方案1】:

我终于找到了问题所在。这是我的混淆工具导致所有数据库名称损坏。只是该工具的较新版本修复了崩溃。

【讨论】:

【参考方案2】:

我发现我的 iPhone 上有间谍软件。这就是我崩溃的原因。在数据使用情况下,间谍软件在掩饰名称下被识别。我的列在 Addh.. 下。

【讨论】:

【参考方案3】:

info.plist 文件中的更改

Application does not run in background : NO

让我知道它是否有效?

【讨论】:

以上是关于在我的应用程序上按主页按钮时 iOS backboardd 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

在锁定屏幕上按主页按钮启动家庭更换应用程序

如果我在游戏圈布局屏幕上按主页按钮,统一游戏会崩溃

应用程序在挂起时静默终止。 (用户在我的应用程序上按下锁定按钮)

在Phonegap / iOS中按下主页按钮时访问localStorage

在 as3 中处理 iOS 主页按钮按下

iOS 简单视图从导航堆栈错误弹出