我有这个扩展程序,在应用程序目标中运行得很完美,但在共享扩展程序中尝试旋转相机拍摄的图像时崩溃。如何在共享扩展程序中旋转图像?或者从照片库中加载已在正确方向上的图像是否可行。
extension UIImage {
func fixOrientation() -> UIImage {
switch imageOrientation {
case .up:
return self
default:
UIGraphicsBeginImageContextWithOptions(size, false, scale)
draw(in: CGRect(origin: .zero, size: size)) //Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=120 MB, unused=0x0)
let result = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return result!
}
}
}
崩溃截图:
draw
调用会使用更多的内存... - ChikabuZ