Спасибо, что попробовали Alamofire 5! Эта ошибка немного вводит в заблуждение, поскольку компилятор Swift пытается помочь вам и сообщает, что есть свойство internal
value
в response.result
, к которому вы не можете получить доступ. Однако это внутреннее расширение Alamofire, поскольку мы перешли к типу Result
, предоставленному стандартной библиотекой Swift в бета-версии Alamofire 5 4. Система Result
не предлагает value
и error
свойств, которые ранее предоставил Alamofire тип Result
. Поэтому, хотя у нас есть внутренние расширения для обеспечения функциональности, они не существуют публично для использования вашим приложением.
Окончательное решение здесь зависит от вас. Вы можете расширить Result
, чтобы предлагать свойства (не стесняйтесь использовать реализацию Alamofire), или вы можете обойтись без свойств и switch
сверх значения response.result
, чтобы извлечь значение ответа. Я бы предложил использовать switch
на данный момент, так как это заставит вас рассмотреть случай .failure
.