12

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

4

1 に答える 1