2017-10-03 7 views
0

私のプロジェクトに含まれているポッドには、多くの警告があります。私はすでにそれらを更新しましたが、私はまだ移行ツールを使用するオプションがあります。それを使用するか、開発者がライブラリをアップグレードするのを待つ必要がありますか?使い方?ポッドにSwift 4移行ツールを使用する必要がありますか?

enter image description here

+1

これらのライブラリは、スウィフト4.サポートまで、あなたは待つべきスウィフトの古いバージョンをサポートするために、プロジェクト内のオプションがありません? –

+0

これらは外部ライブラリなので、新しいバージョンがリリースされるのを待つ必要があります:何かを変更する場合は、更新するたびに同じ修正を再度適用する必要があります。 これはよく知られているライブラリです。所有者はおそらくすでに作業していますが、修正を加えてプル要求を作成することで、他の人にも役立ちます。 –

答えて

1

スウィフトポッドのほとんどはなく、masterブランチに、すでにスウィフト4バージョンを持っています。幸いにも、podファイルにポッドを表示するときにブランチを指定することができます。 以下のようなあなたのpodfileで上書きRxSwift、RxCocoa & 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の迅速-4ブランチはRxSwift 3.6が必要です。 だから、公式SWIFT 4のリリースまで待つか、複数の迅速なバージョンでプロジェクトをコンパイルし、次のいずれか How to build Swift 3 project on Xcode 9?

関連する問題