ALAsset中的writeModifiedImageDataToSavedPhotosAlbum和setImageData方法同时采用图像数据(以NSData对象的形式)和元数据(以NSDictionary对象的形式)。我已经做了一切努力将额外的元数据注入已经在相机卷中的ALAsset(显然由我们的应用程序编写,因此可由它编辑),但我喜欢做的是不必首先读取整个图像数据原来只是将它完全未经修改地传递给这些调用中的任何一个。
有没有办法只修改ALAsset的元数据而不花费读取整个图像数据的内存代价?我已经尝试将nil传递给imageData(尽管这不是一个记录的选项)并且它不起作用。
贝伦德