在iOS 8中,使用新的PhotoKit创建新图像的方法是通过以下方式:
-[PHPhotoLibrary performChanges:completionHandler]
。[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
PHAssetChangeRequest *changeRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:image];
// TODO set metadata?
} completionHandler:^(BOOL success, NSError *error) {
if(success)
{
// do stuff
}
}];
然而,我找不到有关如何设置图像元数据的任何文档。
在旧版的ALAssetLibrary中(仍然可以使用,可能仍然是向前正确的方法),您只需使用-[ALAssetLibrary writePhotoToSavedPhotosAlbum:metadata:completionBlock:]
, 它允许您传递元数据字典。
在PhotoKit中是否有等效的方法?