Comment réparer “SWIFT_VERSION '3.0' est pas pris en charge, versions prises en charge sont les suivants: 4.0, 4.2, 5.0” erreur dans Xcode 10.2?
Je suis en train de lancer téléchargé à partir de l'app, essayez de l'ouvrir dans Xcode et ont une erreur:
"
Montrer Les Messages Récents
:-1: SWIFT_VERSION '3.0' est pas pris en charge, versions prises en charge sont les suivants: 4.0, 4.2, 5.0. (dans la cible 'SimpleWeather')"
- Mise à jour le stuff. 3.0 est assez vieux en termes de Swift vitesse d'évolution
- je suis l'utiliser Xcode 10.2 et essayez d'ouvrir la vieille 3.0, mais ne pouvez pas exécuter le programme coz j'ai des erreurs.
- Ouvrir et mettre à jour le projet dans Xcode 10.1. Il est possible d'avoir plusieurs versions différentes de Xcode sur le disque.
- version mise à jour de Xcode ;(
- Restaurer la version précédente à partir de la sauvegarde
- même problème...
- OMG!!! Je m'a pris trois heures de mon temps à télécharger XCode 10.2 seulement pour découvrir que je ne peux pas construire de mes applications plus. Je n'ai pas de sauvegarde de XCode 10.1 ! C'est juste de la folie Apple devrait me payer pour.
- J'ai même plus drôle de cas: erreur: SWIFT_VERSION '5.0' est pas pris en charge, versions prises en charge sont: 3.0, 4.0, 4.2. (dans la cible 'Starscream')
Vous devez vous connecter pour publier un commentaire.
Sélectionnez la cible 'SimpleWeather" dans le projet et de changer de version en langue Cible->paramètre de construction -> Swift compilateur du langage -> select 5, 4.2 etc
Pour Xcode 10.1, sélectionnez votre Gousses Fichier
-> Allez Construire Paramètres -> Choisissez votre Pod -> Recherche de "Swift" -> Naviguez jusqu'à "Swift version en Langue" -> Set à la langue souhaitée version.
3.x
et vous avez plus de Xcode version que10.2
Façon la plus simple:
1.Cliquez sur les Gousses dans la colonne de gauche.
2.Dans le centre de sélection de colonne de la gousse que vous voulez, puis accédez à "paramètres de construction" dans le panneau en haut à droite.
3.Ensuite, la recherche "Swift Version en Langue" et changer pour une version connue.
Il semble que l'application pourrait avoir une vieille Swift code de version comme Swift 3.0 dans votre cas. Dans la version de Xcode version 10.2 a lancé Swift version 5.0. Xcode 10.2 ne prend pas en charge compilateur pour Swift version 3.0. Vous pouvez changer de compilateur de
Build Settings -> Swift Compiler - Language -> Swift Language Version -> Change it to Swift 5
. Si votre code est compatible avec cette version de langue puis il va exécuter le code sans erreur.Voir ci-dessous le lien pour plus de détails.
https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes/swift_5_release_notes_for_xcode_10_2
Si vous voulez vraiment vous exécutez l'application, qui a anciennes Swift version du code que vous devez avoir à utiliser une ancienne version de Xcode. Vous pouvez utiliser Xcode version 10.1, c'est le compilateur d'avoir du soutien pour Swift version 3.0.
Une autre alternative est de migrer votre ancien code Swift de la nouvelle version de la Swift version. Vous pouvez migrer vous Swift 3.0 Swift 4.0 dans Xcode version 10.1.
Pour guide de migration de se référer à ce
https://swift.org/migration-guide-swift4/
Je suis tombé sur cette question, tout en développant une Cocoapod. J'avais un vieux
.swift-version
fichier dans mon repo que spécifié Swift 3.0.De course
pod lib lint --verbose
m'a conduit à cette réponse utile:J'ai supprimé le fichier et a ajouté
spec.swift_version = '5.0'
à mon podspec fichier pour corriger le problème.sélectionnez pod comme par l'image et le changement swift version en langue
cela peut vous sauver un jour
J'ai suivi les instructions sur cette page, et l'erreur n'a pas de résoudre. Enfin, est entré dans la
et relevé deux cas où
était encore référencée. J'ai changé ceux de 5.0 et l'erreur a disparu. Je ne sais pas pourquoi ces deux étaient toujours là.