2017-10-03 2 views
0

J'ai beaucoup d'avertissements pour les pods qui sont inclus dans mon projet. Je les ai déjà mis à jour, mais j'ai toujours l'option d'utiliser l'outil de migration. Dois-je l'utiliser ou je devrais attendre quand les développeurs vont mettre à jour la bibliothèque? Comment ça marche?Dois-je utiliser l'outil de migration Swift 4 pour les pods?

enter image description here

+1

Vous devez attendre jusqu'à ce que ces bibliothèques Swift soutient 4. Est-ce pas là une option dans le projet pour soutenir les anciennes versions de Swift ? –

+0

Puisque ce sont des bibliothèques externes, vous devriez attendre la sortie de la nouvelle version: si vous commencez à changer quelque chose, vous devrez appliquer le même correctif chaque fois que vous déciderez de les mettre à jour. En lisant la liste, ce sont des bibliothèques bien connues: les propriétaires travaillent probablement déjà dessus, mais vous pouvez contribuer à faire un correctif et créer des requêtes de tirage, donc votre travail aidera aussi les autres. –

Répondre

1

La plupart des gousses Swift ont déjà une version Swift 4, mais pas sur la branche principale. Heureusement, vous pouvez spécifier des branches lors de la liste des pods dans le fichier pod. Ecraser RxSwift, RxCocoa & RxGesture dans votre PODFILE comme ci-dessous:

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"

Mais dans ce cas, branche-4 rapide de RxGesture nécessite RxSwift 3.6. Vous Attendez que la rapide officielle 4 versions ou compilent votre projet avec plusieurs versions rapides: How to build Swift 3 project on Xcode 9?