我想在iOS中编辑一些元数据标签,并且需要使用ALAssetsLibrary/writeImageDataToSavedPhotosAlbum:metadata:completionBlock:,因为这是唯一不会重新编码像素数据的方法。
在metod的规格中它说:
如果图像数据中的元数据与之间存在冲突 元数据字典,图像数据元数据值将是 覆盖。
我的问题是,它是否也可用于删除元标记?我运行了一些测试,并将一些exif
值设置为NSNull
以及空字符串,但这不起作用。
答案 0 :(得分:1)
我正在使用writeImageToSavedPhotosAlbum:orientation:completionBlock:
并且我的所有元数据都被剥离了,除了方向被保存到我传递的任何参数中。我使用ALAssetsLibrarywriteImageDataToSavedPhotosAlbum:metadata:completionBlock:
保存并传递了我的元数据,并将其与图像一起保存。
我没有在没有传递元数据的情况下尝试使用此功能。