什么是通信错误:Xcode 6中的OS_xpc_error?

don*_*key 46 xcode swift

我今天早上收到此错误,无法找到合理的解释:

Communications error: <OS_xpc_error: <error: 0x3b3c2614> { count = 1, contents =
    "XPCErrorDescription" => <string: 0x3b3c286c> { length = 22, contents = "Connection interrupted" }
}>
Run Code Online (Sandbox Code Playgroud)

我想这是在我拍照时发生的.我可以根据要求显示完整的代码段.但是,它是教程中的示例代码.它只出现过一次,网上也没有多少解释.

我打开了断点at all exception和符号断点UIViewAlertForUnsatisfiableConstraints.但是这个错误也没有设置这些断点.

当此错误出现时,都没有调用断点.

这是什么?

dam*_*ian 25

XPC是Apple的进程间通信(IPC)系统.某些功能(例如h.264编码/解码或与相机硬件交互)由一个单独的应用程序(一个守护程序)处理,该应用程序一直在后台运行.

连接中断意味着IPC连接由于某种原因而中断.也许这花了太长时间,也许时间刚刚糟糕,守护进程或你的应用程序需要紧急做其他事情.

它本身可能不是一个错误.在处理IPC时,守护进程应该被认为是一个黑盒子,你与它的连接有点脆弱.在这种情况下,你间接地与守护进程(通过Apple的库)进行交谈,并且很可能他们将其设计为异步工作并自动从错误中恢复.