Похожий на
Ошибка обнаружения PhotoPicker: Error Domain=PlugInKit Code=13
а также
https://forums.developer.apple.com/thread/82105
НО я пробовал все эти предложения и все еще получаю сообщение об ошибке в журнале отладки. Запуск Swift 4 XCode 9A235
То, что было предложено в разных местах, было ...
- некоторые люди сказали добавить @objc
- некоторые люди сказали добавить внутренний
- некоторые люди предлагали добавить _ и убедиться, что используется Any, а не AnyObject
- некоторые люди говорили, что используют didFinishPickingImageWithInfo (для меня это не возвращает изображение)
- некоторые люди сказали уволить сборщика, другие сказали уволить себя, третьи сказали уволить обоих
- некоторые сказали добавить «Конфиденциальность...» в plist (сделано)
- добавлен импорт фото
- добавлен предыдущий вызов для принудительного 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)
}