通信错误:Xcode 6中的OS_xpc_error是什么?
今天早上我得到了这个错误,找不到合理的解释:
Communications error: <OS_xpc_error: <error: 0x3b3c2614> { count = 1, contents = "XPCErrorDescription" => <string: 0x3b3c286c> { length = 22, contents = "Connection interrupted" } }>
我想这是在我拍照时发生的。 我可以根据要求显示完整的片段。 但是,它是来自教程的示例代码。 它只出现过一次,网上也没有太多解释。
我在UIViewAlertForUnsatisfiableConstraints
at all exception
和符号断点处打开了断点。 但是这个错误也没有显示这些断点。
出现此错误时,不会调用断点。
这是什么?
XPC是苹果公司的进程间通信(IPC)系统。 一些function(例如h.264编码/解码,或与相机硬件交互)由独立的应用程序(一个守护进程)来处理,该应用程序始终在后台运行。
连接中断意味着IPC连接由于某种原因被中断。 也许花了太长时间,也许时机不好,守护进程或你的应用程序需要紧急做别的事情。
这可能不是一个错误本身。 在处理IPC时,守护进程应该被认为是一个黑盒子,并且与它的连接有些脆弱。 在这种情况下,你正在间接地与守护进程交stream(通过Apple的库),他们很可能已经devise了asynchronous工作,并自动从错误中恢复。
我遇到了同样的错误。 我的错误是加载一个特定的gif( http://whyd.com/uCoverImg/bd1833e6afe5a8ae9c9aff4177d3f80d_960x.gif )SDWebImage的URL在一个图像查看
NSURL *url = NSURL urlFromString:@"image.gif"]; [myImageView sd_setImageWithURL:imageCoverUrl];
这个崩溃并不是所有的GIF图片都存在,我必须find正确的规则