做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"
和Log错误:
错误:不支持SWIFT_VERSION'5.0',支持的版本为:3.0、4.0、4.2。 (在目标“ RxAlamofire iOS”中)
我的项目使用Swift 4.2,我检查了RxAlamofire github项目4.4.0,它用于Swift 4.2。
有人遇到相同的问题并且知道如何解决吗?
答案 0 :(得分:2)
删除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的依赖项,将自动下载。
个人经验:除非有理由,否则我通常不指定特定版本。