答案 0 :(得分:1)
大多数Swift pod已经有一个Swift 4版本,但不在主分支上。幸运的是,您可以在podfile中列出pod时指定分支。 覆盖RxSwift,RxCocoa&您的podfile中的RxGesture如下所示:
pod "RxSwift", :git => "https://github.com/ReactiveX/RxSwift.git", :branch => "rxswift4.0-swift4.0"
pod "RxCocoa", :git => "https://github.com/ReactiveX/RxSwift.git", :branch => "rxswift4.0-swift4.0"
pod "RxGesture", :git => "https://github.com/RxSwiftCommunity/RxGesture.git", :branch => "swift-4"
但在这种情况下,RxGesture的swift-4分支需要RxSwift 3.6。 所以你要么等到官方swift 4发布,要么用多个swift版本编译你的项目: How to build Swift 3 project on Xcode 9?