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 に同等の方法はありますか?