J'essaie d'exécuter téléchargé à partir de l'application, essayez d'ouvrir dans Xcode et j'ai une erreur:
«Affichage des messages récents
: -1: SWIFT_VERSION '3.0' n'est pas pris en charge, les versions prises en charge sont: 4.0, 4.2, 5.0. (Dans la cible 'SimpleWeather')»
Réponses:
Sélectionnez la cible 'SimpleWeather' dans le projet et changez la version de la langue Target-> build setting -> Swift compiler language -> select 5, 4.2 etc.
la source
******** Moyen le plus simple: **********
1.Cliquez sur les POD dans la colonne de gauche.
2.Dans la colonne centrale, sélectionnez le module souhaité, puis accédez à "Paramètres de construction" dans le panneau supérieur droit.
3.Ensuite, recherchez "Swift Language Version" et passez à une version connue.
la source
Pour Xcode 10.1, sélectionnez votre fichier Pods
-> Allez dans Paramètres de construction -> Choisissez votre pod -> Recherchez "Swift" -> Naviguez vers "Version de la langue Swift" -> Définissez la version de langue souhaitée.
la source
3.x
et que vous avez une version Xcode supérieure à10.2
J'ai suivi les instructions sur cette page et l'erreur n'a pas été résolue. Enfin, est entré dans
et a trouvé deux cas où
était toujours référencé. J'ai changé ceux-ci en 5.0 et l'erreur a disparu. Je ne sais pas pourquoi ces deux-là étaient toujours là.
la source
la source
sélectionnez le pod comme selon l'image et changez la version linguistique rapide, cela peut vous faire gagner un jour
la source
Il semble que l'application puisse avoir un ancien code de version Swift comme Swift 3.0 dans votre cas. Dans la version de Xcode, la version 10.2 a lancé la version Swift 5.0. Xcode 10.2 ne prend pas en charge le compilateur pour la version Swift 3.0. Vous pouvez changer de compilateur à partir de
Build Settings -> Swift Compiler - Language -> Swift Language Version -> Change it to Swift 5
. Si votre code est compatible avec cette version linguistique, il exécutera le code sans erreur.Reportez-vous au lien ci-dessous 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 souhaitez vraiment exécuter l'application qui a un code de version Swift plus ancien que vous devez utiliser une version plus ancienne de Xcode. Vous pouvez utiliser la version 10.1 de Xcode, c'est un compilateur prenant en charge la version Swift 3.0.
Une autre façon alternative consiste à migrer votre ancien code Swift vers la nouvelle version de la version Swift. Vous pouvez migrer votre Swift 3.0 vers Swift 4.0 dans la version Xcode 10.1.
Pour le guide de migration, consultez ce https://swift.org/migration-guide-swift4/
la source
Je suis tombé sur ce problème en développant un Cocoapod. J'avais un vieux
.swift-version
fichier dans mon dépôt qui spécifiait Swift 3.0.La course
pod lib lint --verbose
m'a conduit à cette réponse utile:J'ai supprimé le fichier et ajouté
spec.swift_version = '5.0'
à mon fichier podspec pour résoudre le problème.la source
la source
J'ai ouvert le fichier
MyProject.xcodeproj
(en utilisant l'éditeur VSCode)et j'ai trouvé quelques lignes où
(à environ la ligne 400 où il est dit
/* Begin XCBuildConfiguration section */
)Modifiez en SWIFT_VERSION = 5.0 ou autres. Après cela, j'ai pu construire et exécuter le projet.
la source
Recherchez Swift et double-cliquez, puis modifiez chaque version incriminée.
la source
Si vous avez plusieurs fichiers de pod comme moi et que vous ne parvenez pas à trouver le pod avec SWIFT_Version = 3.0, essayez la barre de recherche
la source
1) changer la version du pod sur podfile (parce que la bibliothèque a écrit une ancienne version swift)
2) "installation du pod" sur le terminal
la source
Je suis nouveau dans le développement iOS. Après avoir suivi toutes les réponses ci-dessus, j'ai toujours la même erreur. J'utilisais Xcode 11 et j'ai téléchargé l'exemple " FoodTracker " du site Web Apple Developer et j'ai eu la même erreur après avoir essayé de le créer. J'ai trouvé que le projet avait plusieurs paramètres faisant référence à la version linguistique de Swift après VIM le contenu du fichier de projet. J'ai donc résolu ce problème en définissant d'abord le "Projet> FoodTracker", ainsi que "TARGETS> FoodTracker" et "TARGETS> FoodTrackerTests" la version de Swift Language à 5.0. J'espère que ça aide.
Définition de la version du langage Swift sur le projet et TOUTES les cibles
la source
la source