В моем приложении я получаю фотографии устройства, затем сохраняю их в Галерею, а также указываю c альбом. Когда я выбираю фотографию, которая является серийной, после сохранения я не вижу ее в Галерее как последний добавленный элемент, вместо этого я обнаруживаю, что она выполняет первоначальную серийную фотографию и нажимает «Выбрать», которая показывает всю последовательность, и в конце я смотрите новое фото также. Я сохраняю так:
[imageData writeToURL:fileURL options:NSDataWritingAtomic error:&error];
PHAssetChangeRequest *createAssetRequest =
[PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:fileURL];
if (album) {
PHAssetCollectionChangeRequest *albumChangeRequest =
[PHAssetCollectionChangeRequest changeRequestForAssetCollection:album];
PHObjectPlaceholder *assetPlaceholder = [createAssetRequest placeholderForCreatedAsset];
if (assetPlaceholder) {
[albumChangeRequest addAssets:@[assetPlaceholder]];
localId = [[createAssetRequest placeholderForCreatedAsset] localIdentifier];
}
}
ПОЖАЛУЙСТА, ПОМОГИТЕ: Кто-нибудь знает причину такого поведения? Как система знает, что эти новые данные изображения изначально были пакетными, и сохраняет их ниже последовательности серий? Могу ли я сохранить его как отдельную фотографию?