iOS9 测试版 - SKEffectNode/CIFilter 错误?
iOS9 beta - SKEffectNode/CIFilter bug?
我不确定这是一个错误还是我哪里出错了:
我有一个 class A,它是 SKScene 的子class,还有一个 Class B,它是 SKEffectnode 的子class。然后我将 class B 添加为 class A 的子项。
class B 有一个模糊滤镜 属性:
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: 断言“忙碌时释放资源”失败
我在 XCode 6.4 和 iOS 8.4 上创建了相同的场景,没有错误,一切正常。
我的代码有问题吗?否则我将把它报告为错误。
谢谢
我已将此问题报告给 Apple。这是一个错误,他们用 iOS9 beta 5 修复了它。
我不确定这是一个错误还是我哪里出错了:
我有一个 class A,它是 SKScene 的子class,还有一个 Class B,它是 SKEffectnode 的子class。然后我将 class B 添加为 class A 的子项。 class B 有一个模糊滤镜 属性:
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: 断言“忙碌时释放资源”失败
我在 XCode 6.4 和 iOS 8.4 上创建了相同的场景,没有错误,一切正常。
我的代码有问题吗?否则我将把它报告为错误。
谢谢
我已将此问题报告给 Apple。这是一个错误,他们用 iOS9 beta 5 修复了它。