Cra sh при загрузке нескольких изображений PHAsset - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь получить несколько (до 5) фотографий в полном разрешении с камеры. Для этого я идентифицирую PHAssets, но часто изображение, которое я запрашиваю и получаю, равно нулю, и поэтому приложение вылетает, когда я пытаюсь сохранить его в self.capturedImages. Я знаю, что актив правильный.

var capturedImages = [PHAsset]()
    presentImagePicker(imagePicker, select: { (asset) in

    }, deselect: { (asset) in
        //deselected asset

    }, cancel: { (asset) in
        //cancelled

    }, finish: { (assets) in
        assets.forEach { (asset) in
            PHImageManager.default().requestImage(for: assets[0], targetSize: PHImageManagerMaximumSize, contentMode: .aspectFit, options: nil) { (image, info) in
             self.capturedImages.append(image!)
            }
        }
    })
}
...