objective-c - BSXPCMessage 收到消息 : Connection interrupted on CIContext with iOS 8 的错误

标签 objective-c core-image

我的应用现在遇到了一些问题。我想创建一个 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/

相关文章:

iphone - iPhone 5 总是返回 False

ios - 如何从 CIAreaHistogram 中提取主色?

ios - 带有 AVFoundation 的 HDR

ios - 如何在 iOS 9 上以横向和纵向模式显示 iPad Launchscreen Storyboard?

ios - If 语句在 iOS 中使用 sqlite 语句给出错误

iphone - 一个类只初始化一次

ios - 将 UIView (Overlay) 与应用程序背景混合

iphone - 向下移动 UITabBarItem 图像?

ios - 使用CIFilter的链接器错误

ios - 使用 CoreImage 生成条纹线 - 无锐边