【发布时间】:2015-07-18 02:35:49
【问题描述】:
我正在用 Swift 实现一个照片上传器。
从 UIImagePickerController 获取 UIImage 后,我将调整图像大小,可能小于 100 KB。
然后,我将使用 UIImageJPEGRepresentation() 将 UIImage 转换为数据。
然后我应该直接将生成的 NSData 上传到内存中吗?
或者,出于记忆目的,我应该先将 NSData 存储到文件中,然后再上传文件吗?这样做会节省内存吗?
【问题讨论】:
-
"我应该先将 NSData 存储到一个文件中,然后再上传文件" 你会怎么做呢?
-
你不能从一个持久化容器上传一个文件,你需要先把它加载到内存中……你需要保存它,如果你想为以后的任何会话保留它;如果你不需要它,你为什么要保存它?
标签: swift uiimage uiimagepickercontroller nsdata nsurlsessionuploadtask