Мне интересно, как можно дублировать PHAsset
и сохранить контекст фотографии. Например, если фотография была расположена в определенном альбоме, я хочу, чтобы дубликат находился в том же альбоме рядом с оригиналом. И если возможно, история редактирования будет сохранена, что позволит пользователю при необходимости вернуть дубликат оригиналу.Как дублировать PHASset?
Можно реализовать общий доступ к общему листу и обмениваться ими, что обеспечит возможность сохранения изображения, но это неправда дублирование. Сохранение изображения помещает его в конец всех фотографий. Если я создам новый актив, обеспечивающий изображение из моего существующего актива через creationRequestForAssetFromImage
, это тоже будет помещено в конец всех фотографий.
Как можно программно дублировать заданный PHAsset
, сохраняя свое местоположение в иерархии альбомов фотографий?
Я не совсем уверен, что ваш запрос, но PHAsset, соответствует NSCopying, если все, что вы хотите сделать, это сделать копию? – DBoyer
@DBoyer Это может быть полезно! Как только у вас есть этот скопированный PHAsset, как вы его сохраните в своей библиотеке фотографий? – Joey