Как я могу решить ошибку с версией Carthage и Swift? - PullRequest
0 голосов
/ 25 апреля 2019

Я получаю сообщение об ошибке при выполнении carthage update --plaform ios

Вот файл корзины:

github "Alamofire/Alamofire" ~> 4.4
github "ReactiveX/RxSwift" ~>  4.3.1
github "RxSwiftCommunity/RxAlamofire" ~> 4.4.0
github "onevcat/Kingfisher" ~> 3.0
github "patchthecode/JTAppleCalendar" ~> 7.0
github "stripe/stripe-ios"

И ошибка журнала:

Ошибка: SWIFT_VERSION '5.0 'не поддерживается, поддерживаемые версии: 3.0, 4.0, 4.2.(в целевом 'RxAlamofire iOS')

Мой проект использует Swift 4.2, и я проверяю на проекте RxAlamofire github 4.4.0, и это для Swift 4.2.

Есть ли у кого-нибудьтакая же проблема и знаете как ее решить?

1 Ответ

2 голосов
/ 26 апреля 2019

Удалите версию RXAlamofire и попробуйте снова

github "Alamofire/Alamofire" ~> 4.4
github "ReactiveX/RxSwift" ~>  4.3.1
github "RxSwiftCommunity/RxAlamofire"
github "onevcat/Kingfisher" ~> 3.0
github "patchthecode/JTAppleCalendar" ~> 7.0
github "stripe/stripe-ios"

Вы также можете удалить всю первую строку github "Alamofire/Alamofire" ~> 4.4, поскольку Alamofire является зависимостью от RXAlamofire и будет загружаться автоматически.

Личный опыт: Обычно я не указываю конкретную версию, если у меня нет причины для этого.

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