As soon as I updated my iPhone XS Max to 13.2.2 & macOS Catalina to 10.15.1 I returned working on my project & ran it onto my device. Immediately I noticed every UIImageView that was displaying a UIImage created from an SKTexture.cgImage() was rendering something that literally looked like the missingno from Pokemon Red. Those same atlas textures render fine inside SKSpriteNode's. Log debugging returns the UIImage memory as uiimage anonymous
The horizontal white & blue lines is a single background image that has nothing to do with anything. There's a second, smaller image view on top & it's the one rendering the missingno/corrupt image with the texture cgImage() call. My code is by the book standard for this:
let image = UIImage(cgImage: SKTextureAtlas(named: char.atlasName).textureNamed(char.imageNames.first!).cgImage()
self.imageView.image = image
self.imageView.layer.magnificationFilter = .nearest
My only guess is the latest update did this. I literally did nothing else after updating my system. Just opened the project & ran it. Any ideas if this can be fixed? Yes, the standard derived data deletion has been tried. Xcode -> Product -> Clean Build Folder as well Mac & iPhone have been restarted I don't know what else I can do but pray