当时碰到的问题如下:手机运行当前app,在当前界面按电源键锁屏,十分钟之后开启屏幕,此时屏幕是黑的,不会显示锁屏之前的app界面,需要重新启动该app。Xcode跟踪时检测倒是SIGPIPE问题,最后解决方法如下:
重要代码:
struct sigaction sa;
sa.sa_handler = SIG_IGN;
sigaction( SIGPIPE, &sa, 0 );
当时碰到的问题如下:手机运行当前app,在当前界面按电源键锁屏,十分钟之后开启屏幕,此时屏幕是黑的,不会显示锁屏之前的app界面,需要重新启动该app。Xcode跟踪时检测倒是SIGPIPE问题,最后解决方法如下:
重要代码:
struct sigaction sa;
sa.sa_handler = SIG_IGN;
sigaction( SIGPIPE, &sa, 0 );
本文标题:iOS 上避免 SIGPIPE 信号导致的 crash
本文链接:https://www.haomeiwen.com/subject/vmldsttx.html
网友评论