我正在用雪碧包做一个简单的游戏。我需要做的是在整个场景上应用黑白滤镜。这是我的代码:
self.filter = [CIFilter filterWithName:@"CIColorControls"];
[self.filter setDefaults];
[self.filter setValue:@1 forKey:kEffectKeySaturation];
self.shouldEnableEffects = YES;它工作得很完美,但关键是游戏会卡住一段时间,我在日志中看到了这条消息:
BSXPCMessage收到消息错误:连接中断
我做错了什么吗?如何摆脱这条消息?
发布于 2014-11-29 02:05:03
我遇到了同样的问题,因为在iOS 8中,由于某种原因,它被连接到下面的代码行:
self.shouldEnableEffects = YES;我在使用Swift时遇到了这种情况,并发现在将此属性设置为YES后,即使是没有子级的空白SKScene也会出现此错误。我想在iOS 8中默认情况下这些效果是启用的(通过软件渲染器),但这只是一个猜测。
根据我的经验,这个错误导致了SKShader停止渲染的严重问题。你可以通过删除上面提到的这行来摆脱它。
https://stackoverflow.com/questions/26810123
复制相似问题