【发布时间】:2017-11-16 08:47:45
【问题描述】:
我正在使用 xcode 9 和 iPhone SE 开发 iOS 应用。
我从 iPhone 相册中得到一张 19MB JPEGNSData 格式的大照片。
然后我需要修复这张照片的方向,所以我必须将这张照片从NSData 转换为UIImage。
然后我需要将此UIImage 还原为NSData(less than 20MB)。
当我尝试使用UIImageJPEGRepresentation() 时,设备内存猛增至 1.2G 并崩溃。
当我尝试使用UIImagePNGRepresentation() 时,结果NSData 对象大于20MB。
我不知道该怎么做。 任何人都可以帮忙吗?谢谢!
【问题讨论】:
标签: ios memory crash uiimage uiimagejpegrepresentation