ios - Comando Xcode 8.0/Aplicaciones/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc falló con el código de salida 1
compilation compiler-errors (22)
Cuando compilo mi código en Xcode Version 8.0 beta 4 (8S188o) obtengo este único error que hace que la compilación fracase:
Comando / Aplicaciones / Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc falló con el código de salida 1
Intenté limpiar el proyecto y borrar la carpeta derivada, pero eso no cambió las cosas. ¿Qué es y cómo puedo saber más al respecto?
Cuando intento compilar en el terminal, el error que se informa es:
Bitcast inválido / n% .asUnsubstituted = bitcast% swift.error *% 13 a i2,! Dbg! 438 / nLLVM ERROR: ¡Se ha encontrado una función rota, se canceló la compilación! / N
Basado en @Mohammed Rizwan N answer
Si el error no desapareció, realice el proyecto limpio y cierre Xcode. A continuación, haga clic en el botón derecho en el archivo .xcodeproj / .xcworkspace y seleccione la versión de Xcode adecuada.
En mi caso, traté de ejecutar un proyecto en Xcode9 / Swift4, mientras el proyecto estaba escrito en Xcode8 / Swift3
Actualice su registro completo que sugiere el error, el mío me dice que he duplicado las clases en el archivo
Creé 3 nuevos grupos y puse mi MainVC en uno de esos grupos. Después de eliminar uno de los nuevos grupos que creé, el error desapareció después de que limpié mi proyecto.
El problema se fue solo por razones misteriosas. En lugar del caprichoso error de enlace, recibí un nuevo grupo de errores debido al lanzamiento de Swift 3, que la aplicación compila y ejecuta bien.
En mi caso, el error se activó cuando Xcode no pudo encontrar un archivo / carpeta desde el Marco externo y la dependencia. En tal caso, la pod update / pod install
hacer el trabajo.
En mi caso, el error vino cuando moví mi archivo bridging-Header.h de una carpeta a otra. y cuando revisé Configuraciones de compilación -> Encabezado de puente de Objective-C mostraba una ruta anterior. Luego moví ese archivo a la carpeta anterior.
Esto se debe principalmente a que xcode no obtiene la ruta exacta de ningún archivo ni la duplicación del nombre de archivo en el área de enlace.
En mi caso, he agregado el archivo de encabezado de puente en el archivo de Recursos y he agregado la ruta en BuildSettings-> Objective C bridge header-> bridgehearfilename.h
Debe especificar la ruta exacta de ese archivo en esta sección.
por ejemplo: BuildSettings-> Objective C Bridge header-> Projectfolder / Resources / bridgehearfilename.h
Corrija las rutas de sus archivos en la configuración de compilación, luego Limpiar y compilar el proyecto.
Intente cerrar Xcode, limpiar el proyecto y volver a compilar.
Al principio, la limpieza no fue suficiente. De hecho, tuve que cerrarlo e intentarlo de nuevo.
Intente eliminar el archivo inactivo (archivo eliminado) de las fases de compilación ...
Limpie su proyecto que solucionó mi proyecto Producto / limpieza
Me enfrenté a este problema cuando resolví el conflicto de git para el archivo del proyecto, que era para agregar y eliminar algunos archivos.
Lo que descubrí es que Xcode crea la carpeta llamada carpeta llamada "Referencias recuperadas" , solo busca esta opción desde la izquierda de Xcode y bórrala. Después de eliminarlo, solo obtendrá un error por archivos perdidos. Resuelva eso agregando archivos de nuevo haciendo clic derecho y seleccionando agregar opción de archivos. Una vez que haya terminado con el proyecto compila sin error.
Me sucedió cuando encontré dos archivos rápidos con el mismo nombre dentro del proyecto, incluso si las clases tienen diferentes nombres.
Me sucedió, cuando tuve dos clases con el mismo nombre en mi proyecto. Después de eliminar el redundante, el error desapareció.
Mi problema era que mi máquina se estaba quedando sin espacio disponible. Reiniciando limpió ~ 8GB de archivos temporales, pero supongo que también puedes eliminar algo.
Obtuve este error cuando estaba tratando de ejecutar un proyecto xcode. No se encontró y cumplió correctamente un archivo rápido, aunque claramente en el archivo del proyecto xcode se puede ver el archivo rápido y cuando se hace clic en Finder, el archivo aparece como un archivo separado xcode swift. Lo solucioné por:
- Eliminando el archivo rápido problemático
- Creando un nuevo archivo rápido con el mismo nombre
- Xcode solicita que el archivo ya esté creado, presione reemplazar
- copiar / reemplazar el código / etc. en el archivo
- Limpiar el proyecto (para una buena medida)
- Ejecute el proyecto
Obtuve este error para los modelos de datos centrales que he creado manualmente. Y se resolvió cambiando el atributo ''Codegen'' de la entidad particular a ''Manual / None'' en Data Model Inspector.
Obtuve este error y lo resolví cambiando las herramientas de línea de comandos de Xcode,
Ir a Xcode -> Preferencias -> Elegir pestaña Ubicaciones
Elija Herramientas de línea de comandos requeridas de desplegable, ejecutar el error del proyecto ha sido corregido.
Para mí fue,
Producto> alt + carpeta de construcción limpia
O
alt + Shift + Comando + K
Si cambia cualquier ubicación de la carpeta de archivos o cambia cualquier ruta del archivo Puente de Objective-C. Luego pasó un tiempo.
- Actualiza tu ruta de Bridging.
- Limpie su proyecto alt + Shift + Command + K
- Salga de Xcode completamente Comando + Q
- Abra el proyecto nuevamente y espere a que Xcode indexe los archivos.
Si mira por encima del error, XCode le dirá qué ViewController se agrega / declaró dos veces, navegue hasta él y elimine la referencia. Construye y estás listo para ir.
Voy a contarte mi tonto error , el error es mostrar el problema y me llevó 3 horas entenderlo. mira en el siguiente error
mira en las 2 líneas de error anteriores, se muestra el problema. Obviamente, en mi caso Xcode se queja de que falta el archivo Location.swift y Customer.swift , mira en la jerarquía de mi proyecto, el mismo problema puede ser comprendido.
Es mi consejo para todos que entiendan primero el error y luego analicen los problemas. Eliminé mis archivos de escritorio , a los que se hizo referencia en el proyecto, y, por lo tanto, se produjo un error de compilación.
La solución que funcionó para mí es que tuve que eliminar el archivo .xcdatamodeld
en mi proyecto y crear uno nuevo. Esto lo resolvió.