Как привести из Ошибка в CFError в Swift? - PullRequest
0 голосов
/ 15 октября 2019

Имея ошибку типа Error, я нахожу особенно сложным преобразовать ее в CFError без Xcode, выдающего предупреждение или ошибку компиляции. Кто-нибудь сталкивался с этой проблемой?

(с использованием Xcode 11.0 и Swift 5)

enter image description here

enter image description here

1 Ответ

0 голосов
/ 15 октября 2019

Согласно документации на https://developer.apple.com/documentation/corefoundation/cferror-ru8, CFError is toll-free bridged to NSError in the Foundation framework. Приводя Error к NSError вместо CFError, мы решаем предупреждение и ошибку Xcode. Также мы можем сделать:

let nserror = cfError as Error as NSError
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...