我的应用现在遇到了一些问题。我想创建一个 CIContext :
CIContext *myContext = [CIContext contextWithOptions:nil];
但是当启动应用程序时,此行在控制台中返回以下消息:“BSXPCMessage 收到消息错误:连接中断”
当我在 iOS 8(模拟器或设备)上启动应用程序时会出现此消息,但在 iOS 7 模拟器上则不会(我没有可尝试的设备)。我尝试了很多方法来解决这个问题,比如在另一个项目中尝试,在另一台 Mac 上,在另一个文件上调用这个方法……我认为它来自 iOS 8。
它看起来不会改变我的图像处理(我使用上下文来做什么),但是如果有警告,那就是有问题要解决。
感谢您的帮助:)
最佳答案
我遇到了同样的问题:我在 iOS 8 中收到“BSXPCMessage...”消息,但在 iOS 7 中没有。
我追踪到我创建 CIContext 的地方:
self.ciContext = [CIContext contextWithOptions:@{kCIContextUseSoftwareRenderer : @(NO)}];
如果将 kCIContextUseSoftwareRenderer 设置为 YES,错误就会消失。也许 iOS 8 要求您启用 CPU 渲染?
关于objective-c - BSXPCMessage 收到消息 : Connection interrupted on CIContext with iOS 8 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163018/