BSXPCMessage收到消息错误:连接在带有iOS 8的CIContext上中断

时间:2014-10-02 14:25:34

标签: objective-c core-image

我的应用程序现在遇到了一些问题。我想用:

创建一个CIContext
CIContext *myContext = [CIContext contextWithOptions:nil];

但是在启动应用程序时,此行在控制台中返回以下消息:" BSXPCMessage收到错误消息:连接中断"

当我在iOS 8(模拟器或设备)上启动应用程序时会出现此消息,但是没有使用iOS 7模拟器(我没有设备可以尝试)。我尝试了许多方法来解决这个问题,比如在另一个专业版中尝试,在另一台Mac上,在另一个文件上调用此方法......我认为它来自iOS 8。

它不会改变我的图像处理(我使用上下文),但是如果有警告,则有一个问题需要解决。

感谢您的帮助:)

2 个答案:

答案 0 :(得分:12)

我遇到了同样的问题:我得到了" BSXPCMessage ......" iOS 8中的消息,但不是iOS 7。

我将其追溯到我创建CIContext的位置:

self.ciContext = [CIContext contextWithOptions:@{kCIContextUseSoftwareRenderer : @(NO)}];

如果将kCIContextUseSoftwareRenderer设置为YES,则错误消失。也许iOS 8要求您启用CPU渲染?

答案 1 :(得分:0)

连接中断意味着有问题的XPC连接被中断(通过远程连接退出或可能崩溃)。假设另一方是XPC服务,应用程序扩展或启动守护程序,这通常不是致命的,连接将通过launchd重新启动服务来恢复。

这次是否有任何崩溃日志保存到〜/ Library / Logs / DiagnosticReports?

你现在在设备的系统日志中看到了什么有趣的东西吗?

除了意外的消息之外,是否还有其他错误?