web-dev-qa-db-fra.com

Xcode 10 converti à Swift 4.2 échoue

Je reçois cette erreur en essayant de migrer vers Swift 4.2 à l'aide de l'outil de conversion fourni par Xcode. Comment je le répare? Le code construit bien sinon.

 enter image description here

6
Deepak Sharma

Avez-vous des bibliothèques dans votre projet? Je pense que vous essayez de convertir votre projet avec des dépendances et qu’elles posent des problèmes avec la nouvelle version de Swift. Essayez de décocher toutes les dépendances à l'exception de votre projet et de convertir la nouvelle version de Swift.

3
Barbatosso

Il est toujours judicieux de mettre à niveau toutes les dépendances (par exemple via Cocoapods) vers sa dernière version prenant en charge Swift 4.2. Dans mon cas, je dois également modifier manuellement les paramètres de construction de Swift Language Version pour une bibliothèque de pod de Swift 4 à Swift 4.2, car cette bibliothèque utilise certaines API dans la version 4.2 uniquement. 

0
BabyPanda