嘿,我已经看了很多其他问题并尝试将事情结合起来得到结果,但我没有运气。
代码:
UIGraphicsBeginImageContextWithOptions(self.ImageView.frame.size, false, UIScreen.main.scale)
// Draw view in that context
self.ImageView.drawHierarchy(in: self.ImageView.bounds, afterScreenUpdates: true)
// And finally, get image
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
let imageRepresentation = UIImagePNGRepresentation(image)
let imageData = UIImage(data: imageRepresentation!)
UIImageWriteToSavedPhotosAlbum(imageData!, nil, nil, nil)
有时我会收到此错误,有时我也不会。有没有办法检查它之前是否会抛出错误?此外,我从未见过这个错误,真的不知道它告诉我什么
错误:
9:断言失败`片段功能(ca_uber_fragment_lp0_cp1_fo0):在索引0处绑定的纹理(名称:)的像素格式(MTLPixelFormatRGBA16Unorm)与纹理参数的数据类型(MTLDataTypeHalf)不兼容(img_tex_0A [[texture( 0)]])。 MTLPixelFormatRGBA16Unorm与数据类型兼容(
它不会因此错误而崩溃的时间非常有效