Как решить проблему «Приведение от»Ошибки» к несвязанному типу «DefaultStringInterpolation» всегда завершается неудачей»?

#swift #swift5

#быстрый #swift5

Вопрос:

Я столкнулся с предупреждением компилятора Swift после обновления до версии 13.1 Xcode. Я скопировал следующие коды из демо-версии книги и не знаю, как это исправить. Был бы признателен, если бы кто-нибудь мог мне помочь. Заранее спасибо.

функция LocationManager(_ менеджер: CLLocationManager, ошибка didFailWithError: Ошибка) {

 let alertController = UIAlertController(title: "Error Obtaining Location", message: String(stringInterpolation: error as! DefaultStringInterpolation), preferredStyle: .alert) alertController.addAction(UIAlertAction(title: "Dismiss", style: .default, handler: nil)) self.present(alertController, animated: true, completion: nil)  

Комментарии:

1. error.localizedDescription Вместо этого попробуйте получить строку ошибки для предупреждения

2. String(describing: error)

3. Большое вам спасибо, Йоаким Дэниелсон и Лео Дабус.