rob*_*rob 6 ios share-extension
我有一个共享扩展程序,可让您裁剪图像,然后将其上传到我们的服务.我们UIImageJPEGRepresentation在上传之前调用获取图像的数据,但由于内存过多而导致崩溃.这只发生在大型图像上,并且(据我们所知)在SE上,并且didReceiveMemoryWarning不会首先调用.使用"照片"应用时会发生这种情况.
无论如何要安全地打电话UIImageJPEGRepresentation,或者试图确定图像是否预先过大?
为什么不检查图像文件大小?如果图像文件大小超过一定配额,则调整其大小。
let image: Data = UIImagePNGRepresentation(image)
var imageSize: Double = (image.length)/1024 // in KB
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
473 次 |
| 最近记录: |