これがバグなのか、どこかで間違っていたのかはわかりません。
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 で同じシーンを作成しましたが、エラーは発生せず、すべて機能しました。
私のコードに何か問題がありますか? それ以外の場合は、これをバグとして報告します。
ありがとう