Похожий на
Ошибка обнаружения PhotoPicker: Ошибка Домена = PlugInKit Code = 13
а также для
https://forums.developer.apple.com/thread/82105
НО я попробовал все эти предложения и все еще получаю ошибку в журнале отладки. Запуск Swift 4 XCode 9A235
То, что было предложено в разных местах, было...
- некоторые люди сказали добавить @objc
- некоторые люди сказали добавить внутренний
- некоторые люди предложили добавить _ и убедиться, что используется Any, а не AnyObject
- некоторые люди говорят, что используют didFinishPickingImageWithInfo (это не возвращает мне изображение)
- некоторые люди сказали, что увольняет сборщика, другие говорят, что уволить себя, другие говорят, что уволить
- некоторые сказали, что добавьте "Приватность..." к списку (сделано)
- добавлен импорт фотографий
- добавлен предварительный вызов для принудительного применения PHPhotoLibrary.requestAuthorization() {(status) → Void in...
Я не получил эти проблемы в Swift 3 - предыдущий xcode. Но в Swift 4 я пробовал все, что видел, предлагал, и все равно получаю следующую ошибку
[обнаружение] ошибки, обнаруженные при обнаружении расширений: Error Domain = PlugInKit Code = 13 "запрос отменен" UserInfo = {NSLocalizedDescription = запрос отменен}
Средство выбора работает нормально, и я действительно выбираю изображение из фотографий, но я получаю это сообщение об ошибке при выходе из средства выбора (отмена или выбор), каждый раз...
Любые предложения, как остановить сообщение об ошибке? Кроме списка вещей, предлагаемых по двум другим ссылкам (суммированы выше)
мой метод
@objc internal func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
imageSelected = nil
if let editedImage = info["UIImagePickerControllerEditedImage"] as? UIImage {
imageSelected = editedImage
} else if let originalImage = info["UIImagePickerControllerOriginalImage"] as? UIImage {
imageSelected = originalImage
}
if imageSelected != nil {
handleSelectedImage() // override in subclass to do something with the returned image
}
picker.dismiss(animated: true, completion: nil) // mess of calling both dismiss to see if it helps - it does not
dismiss(animated: true, completion: nil)
}