From a24558ad156203e2767629df8b0f8de16e01f7a2 Mon Sep 17 00:00:00 2001 From: Eugene Mozharovsky Date: Tue, 29 Nov 2016 22:52:33 +0300 Subject: [PATCH] Updated filters' processor signature #5 --- .DS_Store | Bin 8196 -> 8196 bytes .../FilterViewController.swift | 2 +- .../Processor/ImageProcessor.swift | 6 +----- .../Processor/ImageProcessorType.swift | 2 +- 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.DS_Store b/.DS_Store index dc784c0b39b3c778267d063deb167841bac47582..2d86b50bdeb0777d4c5906fb6ae13f8c15a5de28 100644 GIT binary patch delta 28 gcmZp1XmQxETY&op0|UeK|6nlrqoBy Void) { + func prepareImage(at indexPath: IndexPath, completion: @escaping (UIImage?) -> Void) { switch indexPath.item { case 0: names[indexPath] = "None" diff --git a/Source/ImageProcessor/Processor/ImageProcessor.swift b/Source/ImageProcessor/Processor/ImageProcessor.swift index 75f4e47..fb23afe 100644 --- a/Source/ImageProcessor/Processor/ImageProcessor.swift +++ b/Source/ImageProcessor/Processor/ImageProcessor.swift @@ -35,7 +35,7 @@ public struct ImageProcessor: ImageProcessorType { // MARK: ImageProcessorType properties - public func process(image: UIImage, filter: T, completion: (UIImage?) -> Void) { + public func process(image: UIImage, filter: T, completion: @escaping (UIImage?) -> Void) { print("[ImageProcessor]: Unable to find appropriate processing method's overload...") } @@ -237,10 +237,6 @@ public struct ImageProcessor: ImageProcessorType { fileprivate func setValues(for filter: CIFilter, with _filter: T) { let scanned = _filter.scanned() for (key, value) in scanned { - guard let value = value as? AnyObject else { - continue - } - filter.setValue(value, forKey: key) } } diff --git a/Source/ImageProcessor/Processor/ImageProcessorType.swift b/Source/ImageProcessor/Processor/ImageProcessorType.swift index 3a882a5..3b6a1d7 100644 --- a/Source/ImageProcessor/Processor/ImageProcessorType.swift +++ b/Source/ImageProcessor/Processor/ImageProcessorType.swift @@ -9,5 +9,5 @@ import UIKit public protocol ImageProcessorType { - func process(image: UIImage, filter: T, completion: (UIImage?) -> Void) + func process(image: UIImage, filter: T, completion: @escaping (UIImage?) -> Void) }