Ios 我应该为POD使用Swift 4迁移工具吗?

Ios 我应该为POD使用Swift 4迁移工具吗?,ios,swift,ios11,swift4,Ios,Swift,Ios11,Swift4,我的项目中有很多关于POD的警告。我已经更新了它们,但我仍然可以选择使用迁移工具。我应该使用它还是应该等到开发人员升级库?它是如何工作的 大多数Swift吊舱已经有了Swift 4版本,但主分支上没有。幸运的是,您可以在pod文件中列出pod时指定分支。 在播客文件中覆盖RxSwift、RxCocoa和RxSirtation,如下所示: pod RxSwift,:git=>https://github.com/ReactiveX/RxSwift.git,:branch=>rxswift4.0-s

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


大多数Swift吊舱已经有了Swift 4版本,但主分支上没有。幸运的是,您可以在pod文件中列出pod时指定分支。 在播客文件中覆盖RxSwift、RxCocoa和RxSirtation,如下所示:

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 rx手势,:git=>https://github.com/RxSwiftCommunity/RxGesture.git,:分支=>swift-4

但在本例中,Rx手势的swift-4分支需要RxSwift 3.6。 因此,您要么等到官方swift 4发布,要么使用多个swift版本编译您的项目:

您应该等待这些库支持Swift 4。项目中没有支持旧版本Swift的选项吗?因为这些是外部库,所以您应该等待新版本发布:如果您开始更改某些内容,则每次决定更新它们时都需要再次应用相同的修复程序。阅读此列表,这些都是众所周知的库:所有者可能已经在使用它们,但您可以帮助进行修复并创建拉取请求,因此您的工作也将帮助其他人。