Я создаю приложение, которое захватывает много изображений и сохраняет его в массиве, но у меня проблема с тем, что мой didFinishProcessingPhoto
выполняется только 10 раз, в то время как мой цикл for равен 20.
Мой код: -
func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {
guard let data = photo.fileDataRepresentation(),
let image = UIImage(data: data) else {
return
}
self.img.image = image
self.imgs.append(image)
}
@IBAction func cameraButton_TouchUpInside(_ sender: Any) {
for i in 0 ... 20 {
let settings = AVCapturePhotoSettings()
self.photoOutput?.capturePhoto(with: settings, delegate: self)
}
}