Я пытаюсь поместить изображение в пользовательский альбом с помощью этого кода:
PHAssetCollection *album = [self getMyAlbum];
UIImage *image = [self getMyImage];
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
    PHAssetChangeRequest *createAssetRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:image];
    PHObjectPlaceholder * placeHolder = createAssetRequest.placeholderForCreatedAsset;
    PHAssetCollectionChangeRequest *albumChangeRequest = [PHAssetCollectionChangeRequest changeRequestForAssetCollection:album];
    if(placeHolder){
        [albumChangeRequest addAssets:@[ placeHolder ]];
    }
} completionHandler:^(BOOL success, NSError *error) {
    //doesen't matter
}];
Итак, я получаю много ошибок в журналах пользователей в этой строке createAssetRequest.placeholderForCreatedAsset
как
1 CoreFoundation __exceptionPreprocess + 1245624
2 libobjc.A.dylib objc_exception_throw + 34136
3 Фотографии __48- [PHChangeRequestHelper generateUUIDIfNecessary] _block_invoke + 116552
2 libdispatch.dylib _dispatch_semaphore_wait_slow + 79828
3 Фотографии - [PHChangeRequestHelper generateUUIDIfNecessary] + 115992
4 Фотографии - [PHAssetCreationRequest placeholderForCreatedAsset] + 244020
так [PHChangeRequestHelper generateUUIDIfNecessary] дайте мне сбой.
Я вижу это только на iOS > 10, и я не могу воспроизвести это в симуляторе.
Что это? Как это исправить?
