2

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

我有一个 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 中创建了相同的场景并且没有错误,一切正常。

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

谢谢

4

1 回答 1

1

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

于 2015-08-08T15:14:48.990 回答