Метод, вызываемый при нажатии кнопки тика / добавления, кажется неправильным, цель должна быть элементом uibarbton для вызова метода:
navigationItem.rightBarButtonItem = UIBarButtonItem(title: "✔", style: .plain, target: self, action: #selector(imagePickerController(_:didFinishPickingMediaWithInfo:)))
Изменить селектор для сохранения изображения, который будет иметь код для сохранения изображения в альбомынапример:
navigationItem.rightBarButtonItem = UIBarButtonItem(title: "✔", style: .plain, target: self, action: #selector(saveImage))
, а метод сохранения изображения может выглядеть следующим образом:
@objc func saveImage() {
if let pickedImage = imageView.image {
UIImageWriteToSavedPhotosAlbum(pickedImage, self, #selector(image(_:didFinishSavingWithError:contextInfo:)), nil)
}
}
Кроме того, в методе imagePickerController didFinish назначает изображение для просмотра изображения, чтобы новое изображение было сохранено при нажатии. из доп.
РЕДАКТИРОВАТЬ
В соответствии с журналом сбоев, добавить использование в формировании в вашем списке для NSPhotoLibraryAddUsageDescription как:
Надеюсь, это поможет ..:)