From 622d06e426e1cb29af72b2b0b71ab4471c11c097 Mon Sep 17 00:00:00 2001 From: Toni Jovanoski Date: Tue, 31 Jan 2017 22:54:07 +0100 Subject: [PATCH 1/2] Add NSCameraUsageDescription to avoid crash at startup --- CoreImageHelpers/Info.plist | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CoreImageHelpers/Info.plist b/CoreImageHelpers/Info.plist index 0ee42e5..669e053 100644 --- a/CoreImageHelpers/Info.plist +++ b/CoreImageHelpers/Info.plist @@ -30,6 +30,8 @@ armv7 + NSCameraUsageDescription + Needs access to camera UISupportedInterfaceOrientations~ipad UIInterfaceOrientationPortrait From ce30e963d06302a4e9714790d5bf4891e92d5a6b Mon Sep 17 00:00:00 2001 From: Toni Jovanoski Date: Tue, 31 Jan 2017 22:56:04 +0100 Subject: [PATCH 2/2] Fix crash in MetalImageView on iOS 10 --- CoreImageHelpers/coreImageHelpers/ImageView.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CoreImageHelpers/coreImageHelpers/ImageView.swift b/CoreImageHelpers/coreImageHelpers/ImageView.swift index 2cb5481..cb5a76c 100644 --- a/CoreImageHelpers/coreImageHelpers/ImageView.swift +++ b/CoreImageHelpers/coreImageHelpers/ImageView.swift @@ -43,6 +43,8 @@ class MetalImageView: MTKView fatalError("Device doesn't support Metal") } + isPaused = true + enableSetNeedsDisplay = false framebufferOnly = false } @@ -56,11 +58,11 @@ class MetalImageView: MTKView { didSet { - renderImage() + draw() } } - func renderImage() + override func draw(_ rect: CGRect) { guard let image = image,