UIImagePickerController Сбой при попытке загрузки больших изображений - PullRequest
0 голосов
/ 31 января 2020

У меня возникла проблема, при которой происходит сбой 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}
...