未知异常:在锁定屏幕后解锁设备时发出信号SIGPIPE崩溃

时间:2014-12-22 05:35:00

标签: ios iphone crash signals opentok

我的ios应用程序中存在严重问题。我无法理解这是什么以及如何解决这个问题。我也不知道发生了这次崩溃的代码,所以我现在无法在这里提供代码。如果我从锁定状态解锁设备,我的应用程序崩溃了。它显示以下报告。

libsystem_kernel.dylib`mach_msg_trap:
0x34842504:  mov    r12, sp
0x34842508:  push   {r4, r5, r6, r8}
0x3484250c:  ldm    r12, {r4, r5, r6}
0x34842510:  mvn    r12, #0x1e
0x34842514:  svc    #0x80
0x34842518:  pop    {r4, r5, r6, r8}               //Thread 1: signal SIGPIPE
0x3484251c:  bx     lr

This is shown when i unlock the screen

我对此一无所知。我的应用程序兼容ios 7及更高版本。任何帮助将不胜感激。感谢。

2 个答案:

答案 0 :(得分:2)

使用HelloWorld sdk应用程序时是否会发生相同的行为? 如果不是您的应用程序写入损坏的管道/插座? 试试How to prevent SIGPIPEs (or handle them properly) 查看完整的堆栈跟踪也可以找到任何线索。

答案 1 :(得分:2)

我找到了这个问题的解决方案。它只是在调试器中引起的信号。如果我使用设备调试代码然后它会导致这个并暂停应用程序,如果我恢复,那么应用程序运行正常。然后我通过删除设备检查这一点并运行应用程序没有调试然后没有任何暂停和应用程序正常工作,因为它是正常的。这是调试器中只是命中播放/恢复的问题。