У меня возникла проблема, при которой происходит сбой UIImagePickerController при попытке загрузить большие изображения.
Вот мой код:
import UIKit
class ViewController: UIViewController {
let imagePicker = UIImagePickerController()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
//These are the methods of selecting from camera roll directly
@IBAction func loadImageButtonTapped(_ sender: UIButton) {
imagePicker.allowsEditing = true
imagePicker.sourceType = .savedPhotosAlbum
present(imagePicker, animated: false, completion: nil)
}
}
Вот изображение, которое я использую, которое дает сбой UIImagePicker:
https://www.dropbox.com/s/ykfflbo3es814wb/Circles.PNG?dl=0
Чтобы дублировать проблему, как только откроется ImagePicker, выберите большое изображение и немного увеличьте изображение. Когда вы нажимаете «использовать», вы должны увидеть сбой UIImagePicker в консоли XCode.
Примечание: если вы не ущипните, чтобы немного увеличить масштаб, UIImagePicker, похоже, не обработает sh.
Кто-нибудь еще сталкивался с этой проблемой?
Вот что XCode сообщает в консоли при возникновении ошибки:
2020-01-31 13:21:45.015647-0600 Large Image Test[9899:5765569] [lifecycle ] [u 2FCDF773-5F10-419C-84D2-1D8832227BE8:m (null)] [com.apple.mobileslideshow.photo-picker(1.0)] Connection to plugin interrupted while in use.
2020-01-31 13:21:45.016058-0600 Large Image Test[9899:5746381] viewServiceDidTerminateWithError:: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "(null)" UserInfo={Message=Service Connection Interrupted}
2020-01-31 13:21:45.016305-0600 Large Image Test[9899:5746381] [Generic] -[PUPhotoPickerHostViewController viewServiceDidTerminateWithError:] Error Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "(null)" UserInfo={Message=Service Connection Interrupted}