我的应用程序现在遇到了一些问题。我想用:
创建一个CIContextCIContext *myContext = [CIContext contextWithOptions:nil];
但是在启动应用程序时,此行在控制台中返回以下消息:" BSXPCMessage收到错误消息:连接中断"
当我在iOS 8(模拟器或设备)上启动应用程序时会出现此消息,但是没有使用iOS 7模拟器(我没有设备可以尝试)。我尝试了许多方法来解决这个问题,比如在另一个专业版中尝试,在另一台Mac上,在另一个文件上调用此方法......我认为它来自iOS 8。
它不会改变我的图像处理(我使用上下文),但是如果有警告,则有一个问题需要解决。
感谢您的帮助:)
答案 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?
你现在在设备的系统日志中看到了什么有趣的东西吗?
除了意外的消息之外,是否还有其他错误?