【问题标题】:iOS9 beta - SKEffectNode/CIFilter bug?iOS9 beta - SKEffectNode/CIFilter 错误?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-02-01
      • 2015-02-18
      • 1970-01-01
      • 2015-11-23
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2015-11-27
      相关资源
      最近更新 更多