我正在使用Sprite Kit进行一个简单的游戏。我需要做的是应用Black&整个场景上的白色滤镜。这是我的代码:
self.filter = [CIFilter filterWithName:@"CIColorControls"];
[self.filter setDefaults];
[self.filter setValue:@1 forKey:kEffectKeySaturation];
self.shouldEnableEffects = YES;
它完美无缺,但重点是游戏暂时停滞不前,我在日志中收到了这条消息:
BSXPCMessage收到错误消息:连接中断
我做错了吗?如何摆脱这条消息?
答案 0 :(得分:0)
我遇到了同样的问题,由于某种原因,在iOS 8中,它与以下行连接:
self.shouldEnableEffects = YES;
我使用Swift体验过它,发现在将此属性设置为SKScene
后,即使没有子项的空白YES
也会出现此错误。我想在iOS 8中默认启用了效果(通过软件渲染器),但这只是猜测。
根据我的经验,这个错误引起了SKShader
停止呈现的令人讨厌的问题。你可以通过删除上面提到的行来摆脱它。