我正在与 10 天前出现的崩溃进行“斗争”,当我想与我的应用程序分享图片时,它仍然出现。请注意,该功能在过去 12 个月内一直正常运行。
在共享应用程序扩展中,当要共享的选定图像开始将自身绘制到 CGRect 预览视图时,UIImage.draw(in: rect) UIImage 扩展方法会发生崩溃EXC_RESOURCE RESOURCE_TYPE_MEMORY(限制 = 120 MB,未使用 = 0x0) 。
extension UIImage {
func resizeImageOriginalSize(_ targetSize: CGSize) -> UIImage {
var actualHeight: Float = Float(self.size.height)
var actualWidth: Float = Float(self.size.width)
let maxHeight: Float = Float(targetSize.height)
let maxWidth: Float = Float(targetSize.width)
var imgRatio: Float = actualWidth / actualHeight
let maxRatio: Float = maxWidth / maxHeight
var compressionQuality: Float = 0.5
//50 percent compression
if actualHeight > maxHeight || actualWidth > maxWidth …Run Code Online (Sandbox Code Playgroud) 按下位置权限警报按钮时如何触发操作?我想在按下允许或取消按钮后执行segue.