2

これがバグなのか、どこかで間違っていたのかはわかりません。

SKScene のサブクラスであるクラス A と SKEffectnode のサブクラスであるクラス B があります。次に、クラス 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

この問題を Apple に報告しました。これはバグであり、iOS9 beta 5 で修正されました。

于 2015-08-08T15:14:48.990 に答える