ALAsset 中的 writeModifiedImageDataToSavedPhotosAlbum 和 setImageData 方法都获取图像数据(以 NSData 对象的形式)和元数据(以 NSDictionary 对象的形式)。我已经做好了将额外的元数据注入到相机胶卷中的 ALAsset 的所有工作(显然是由我们的应用程序编写的,因此可以由它编辑),但我想做的是不必先读取整个图像数据原始只是将其完全未经修改地传递给这些调用中的任何一个。
有没有办法只修改 ALAsset 的元数据而不支付读取整个图像数据的内存损失?我尝试将 nil 传递给 imageData (尽管这不是一个记录的选项),但它不起作用。
贝伦德