iOS9 beta - SKEffectNode / CIFilter错误?

时间:2015-07-15 00:59:24

标签: swift sprite-kit beta ios9 skeffectnode

我不确定这是一个错误还是我在某个地方出错:

我有一个A类,它是SKScene的子类,B类是SKEffectnode的子类。然后我将B类添加为A类的孩子。 B类具有blurfilter属性:

private let blurFilter : CIFilter = CIFilter(name: "CIGaussianBlur")!
private func createBlurView() {  
    blurFilter.setDefaults()  
    blurFilter.setValue(10, forKey: "inputRadius")  
    self.filter = blurFilter  
    self.shouldEnableEffects = false  
}

当用户触摸某个节点时,效果会启用:

self.shouldEnableEffects = true  

设备要么渲染效果,然后应用程序终止,要么效果不会呈现,应用终止。 XCode抛出以下错误:

/BuildRoot/Library/Caches/com.apple.xbs/Sources/IOAcceleratorFamily/IOAcceleratorFamily-201.1/Framework/IOAccelResourceRef.c:45:断言失败`忙碌时释放资源

我在iOS 8.4上的XCode 6.4中创建了相同的场景并且没有错误,一切正常。

我的代码有问题吗?否则我会将此报告为错误。

由于

1 个答案:

答案 0 :(得分:1)

我向Apple报告了这个问题。这是一个错误,他们用iOS9 beta 5修复了它。