在我的应用程序上按主页按钮时 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 崩溃的主要内容,如果未能解决你的问题,请参考以下文章
应用程序在挂起时静默终止。 (用户在我的应用程序上按下锁定按钮)