我在将应用程序发送到后台,加载新应用程序,将设备切换到睡眠模式,唤醒设备,关闭新应用程序然后从后台任务打开我的应用程序时遇到了奇怪的崩溃。将出现黑屏,我无法使用主页按钮退出此黑屏,并在调试器中显示此消息:
编程收到信号:“SIGPIPE”。 数据格式化程序不可用(错误 调用dlopen: “/Developer/usr/lib/libXcodeDebuggerSupport.dylib”: “的dlopen(/Developer/usr/lib/libXcodeDebuggerSupport.dylib, 10):找不到合适的图像。难道 找: /Developer/usr/lib/libXcodeDebuggerSupport.dylib: 超出地址空间 /Developer/usr/lib/libXcodeDebuggerSupport.dylib: stat()因errno = 868226285
而失败
我该如何解决这个问题?
答案 0 :(得分:7)
通过SO_NOSIGPIPE
在套接字上设置setsockopt()
,或忽略所有SIGPIPE
信号:
signal(SIGPIPE, SIG_IGN)
。