iOS Рамка для фотографий не сохраняет серийную фотографию в галерею - PullRequest
0 голосов
/ 22 апреля 2020

В моем приложении я получаю фотографии устройства, затем сохраняю их в Галерею, а также указываю 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];
                }
            }

ПОЖАЛУЙСТА, ПОМОГИТЕ: Кто-нибудь знает причину такого поведения? Как система знает, что эти новые данные изображения изначально были пакетными, и сохраняет их ниже последовательности серий? Могу ли я сохранить его как отдельную фотографию?

...