Estoy tratando de ejecutar la descarga desde la aplicación, intento abrir en Xcode y tengo un error:
"Mostrando mensajes recientes
: -1: SWIFT_VERSION '3.0' no es compatible, las versiones compatibles son: 4.0, 4.2, 5.0. (En el destino 'SimpleWeather')"
Respuestas:
Seleccione el destino 'SimpleWeather' en el proyecto y cambie la versión de idioma Target-> build setting -> Swift compiler language -> select 5, 4.2 etc
fuente
******** La manera más fácil: **********
1.Haga clic en POD en la columna de la izquierda.
2. En la columna central, seleccione el pod que desee, luego navegue hasta "configuración de compilación" en el panel superior derecho.
3. Luego busque "Swift Language Version" y cambie a una versión conocida.
fuente
Para Xcode 10.1, seleccione su archivo Pods
-> Vaya a Configuración de compilación -> Elija su Pod -> Busque "Swift" -> Navegue a "Versión de Swift Language" -> Configure la versión del idioma deseado.
fuente
3.x
y tiene una versión de Xcode mayor que10.2
Seguí las instrucciones de esta página y el error no se resolvió. Finalmente, entró en
y encontré dos casos en los que
todavía estaba siendo referenciado. Los cambié a 5.0 y el error desapareció. No estoy seguro de por qué esos dos todavía estaban allí.
fuente
fuente
seleccione el pod como según la imagen y cambie la versión de idioma rápido, esto puede ahorrarle un día
fuente
Parece que la aplicación podría tener un código de versión antiguo de Swift como Swift 3.0 en su caso. En el lanzamiento de Xcode, la versión 10.2 ha lanzado la versión Swift 5.0. Xcode 10.2 no es compatible con el compilador para la versión Swift 3.0. Puede cambiar el compilador de
Build Settings -> Swift Compiler - Language -> Swift Language Version -> Change it to Swift 5
. Si su código es compatible con la versión de ese idioma, ejecutará el código sin errores.Consulte el enlace a continuación para obtener más detalles. https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes/swift_5_release_notes_for_xcode_10_2
Si realmente desea ejecutar la aplicación que tiene un código de versión Swift anterior, debe usar una versión anterior de Xcode. Puede usar la versión 10.1 de Xcode, su compilador tiene soporte para la versión Swift 3.0.
Otra forma alternativa es migrar su antiguo código Swift a la nueva versión de la versión Swift. Puede migrar su Swift 3.0 a Swift 4.0 en la versión Xcode 10.1.
Para obtener una guía de migración, consulte este https://swift.org/migration-guide-swift4/
fuente
Me encontré con este problema mientras desarrollaba un Cocoapod. Tuve un viejo
.swift-version
archivo en mi repositorio que especificaba Swift 3.0.Correr
pod lib lint --verbose
me llevó a esta útil respuesta:spec.swift_version = '5.0'
Eliminé el archivo y lo agregué a mi archivo podspec para solucionar el problema.fuente
fuente
Abrí el archivo
MyProject.xcodeproj
(usando el editor VSCode)y encontré algunas líneas donde
(alrededor de la línea 400 donde dice
/* Begin XCBuildConfiguration section */
)Modifique a SWIFT_VERSION = 5.0 u otros. Después de eso, pude construir y ejecutar el proyecto.
fuente
Busque Swift y haga doble clic, luego cambie cada versión ofensiva.
fuente
Si tiene varios archivos de pod como lo hice yo y tiene problemas para encontrar el pod con SWIFT_Version = 3.0, pruebe la barra de búsqueda
fuente
1) cambie la versión de pod en podfile (porque la biblioteca escribió una versión rápida antigua)
2) "instalación de pod" en la terminal
fuente
Soy nuevo en el desarrollo de iOS. Después de seguir todas las respuestas anteriores, todavía recibí el mismo error. Estaba usando Xcode 11 y descargué la muestra " FoodTracker " del sitio web de Apple Developer y obtuve el mismo error después de intentar compilarlo. Descubrí que el proyecto tiene varias configuraciones que se refieren a la versión de idioma Swift después de VIM el contenido del archivo del proyecto. Entonces, resolví esto configurando primero "Proyecto> FoodTracker", y también "OBJETIVOS> FoodTracker" y "OBJETIVOS> FoodTrackerTests" la Versión de Swift Language en 5.0. Espero eso ayude.
Configuración de la versión de Swift Language en el proyecto y TODOS los objetivos
fuente
fuente