Skip to content

Instantly share code, notes, and snippets.

@KentarouKanno
Last active May 21, 2016 01:19
Show Gist options
  • Save KentarouKanno/ff2096a2ed0833f4980791dcb95e36bf to your computer and use it in GitHub Desktop.
Save KentarouKanno/ff2096a2ed0833f4980791dcb95e36bf to your computer and use it in GitHub Desktop.
if DEBUG

#if DEBUG

extension UIImage {
    #if DEBUG
    convenience init(assetIdentifier: AssetIdentifier) {
    
        guard let _ = UIImage(named: assetIdentifier.rawValue) else {
            fatalError("No Image Failer... ImageName = \(assetIdentifier.rawValue)")
        }
        self.init(named: assetIdentifier.rawValue)!
    }
    #elseif RELEASE
    convenience init!(assetIdentifier: AssetIdentifier) {
        self.init(named: assetIdentifier.rawValue) // No Failer... return nil
    }
    #endif
}

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment