【发布时间】:2015-10-03 20:48:06
【问题描述】:
我不确定这是一个错误还是我在某个地方出错了:
我有一个 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 中创建了相同的场景并且没有错误,一切正常。
我的代码有问题吗?否则我会将其报告为错误。
谢谢
【问题讨论】:
标签: swift sprite-kit beta ios9 skeffectnode