我应该使用Swift 4迁移工具进行播放吗?

时间:2017-10-03 07:11:38

标签: ios swift ios11 swift4

我收到了许多关于我的项目中包含的pod的警告。我已经更新了它们,但我仍然可以选择使用迁移工具。我应该使用它还是应该等待开发人员升级库?它是如何工作的?

enter image description here

1 个答案:

答案 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?