From bd7761216a065b0dd859cb19d709996739a240cd Mon Sep 17 00:00:00 2001 From: Nicholas Tay Date: Sun, 17 Jul 2022 02:25:12 +1000 Subject: Clean up force unwraps and lets Wow, I didn't know `if let` was a thing back then, haha. Also made UIImage a bit safer in case asset is missing by unwrapping in one common place. --- foray/Extensions/UIImage+Extensions.swift | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 foray/Extensions/UIImage+Extensions.swift (limited to 'foray/Extensions/UIImage+Extensions.swift') diff --git a/foray/Extensions/UIImage+Extensions.swift b/foray/Extensions/UIImage+Extensions.swift new file mode 100644 index 0000000..252c3fb --- /dev/null +++ b/foray/Extensions/UIImage+Extensions.swift @@ -0,0 +1,21 @@ +// +// UIImage+Extensions.swift +// foray +// +// Created by Nicholas Tay on 17/7/2022. +// + +import UIKit + +extension UIImage { + static func fromAsset(_ assetImage: AssetImage) -> UIImage { + return UIImage(named: assetImage.rawValue)! + } +} + +/// Known asset images that we can safely unwrap +enum AssetImage: String { + case AppIcon + case it + case spy +} -- cgit