Xcode 6.0.1 Command / Applications / Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

por favor ayúdame con el error.

Estoy muy mal, intenté resolver el error pero no funcionó para mí.

Necesitas ayuda ….

Por favor, mira la captura de pantalla.

enter image description here

Estoy obteniendo este error en el archivo.

Este problema se produce cuando el nivel de optimización Swift no está configurado en Ninguno para Liberación . Establezca el valor en Ninguno y el problema desaparece.

  1. Abra su proyecto y haga clic en el directorio raíz de los proyectos.
  2. Haga clic en la pestaña de configuración de construcción.
  3. Busque Swift Compiler – Code Generation y en Optimization Level asegúrese de que Release esté configurado en None .

EDITAR

Después de actualizar a Xcode 6.1, estas instrucciones causaron otros problemas al archivar (crear depuración / dispositivo funcionó bien). Establecer la optimización en Fastest me permitió volver a archivar. Hay problemas aparentes con la comstackción de Swift (archivar específicamente).

No se puede archivar el trabajo 6.0.1 Proyecto Swift en Xcode 6.1 / Error de segmentación: 11

EDITAR No pude financiar la pestaña Configuraciones de comstackción, hasta que leí esta respuesta.

cómo encontrar la pestaña de configuración de construcción

Esto ocurrió para mí cuando tenía dos de los mismos archivos exactos, y también cuando me faltaba el archivo que no sabía que había eliminado. Hice clic en el mensaje de error, y justo encima del error, le muestra en qué archivo tiene más de 1 o falta.

Puede hacer clic en el Producto en la navegación y elegir el botón “Limpiar”; limpiará todo el error de comstackción en su proyecto. Luego, puede depurar el último error.

La referencia de archivos eliminados se mantiene en Fase de comstackción y es por eso que proporciona este error. Eliminar la referencia de allí también.

Proyecto> Objetivo> Fase de construcción

En esta sección, encontrará los archivos eliminados en color rojo. Eliminar estos archivos se resolverá el error.

No estoy seguro si tiene una solución. Te recomiendo que compruebes las diferencias entre tu último commit de git y comente / desactive los cambios.

En mi caso, mi código era

 let anArray = ResultDict["ResultSet"] as [[NSDictionary : AnyObject]] for aDict : NSDictionary in anArray { let anObject = ObjectType(ObjectDict: aDict) objectList.addObject(aDict) } 

ninguna advertencia en la línea, obtuve el mismo error de comstackción de la salida 1, luego lo cambié al siguiente que compiló.

 let anArray = ResultDict["ResultSet"] as [[NSDictionary : AnyObject]] for aDict in anArray { let anObject = ObjectType(ObjectDict: aDict) objectList.addObject(aDict) } 

No sé si esto realmente es una respuesta, pero …

Tuve el mismo problema. La aplicación funcionó durante la comstackción / ejecución, pero el archivo falló con “… swiftc failed with exit code 1”, sin ningún otro mensaje útil. Afortunadamente, cuando intenté construir mi aplicación con la ipa build de Nomad , obtuve:

 The following build commands failed: CompileSwift normal arm64 /path/to/erroneous/TableViewController.swift 

Así que comencé a comentar secciones de ese archivo y seguí el problema hasta una asignación de tupla.

 // MARK: - Table Data private var tableData: [(sectionName: String, item:ListItem)] = [] private func refreshTableData() { // let labor = ("Labor", laborListItem) // DOESN'T ARCHIVE let labor = (sectionName: "Labor", item: laborListItem) // ARCHIVES tableData = [labor] tableView.reloadData() } 

Entonces, aparentemente el comstackdor quería los elementos en esa tupla nombrada (como se define por el tipo de tableData ) … ¿pero solo para archivar? Lo tonto es que utilizo este mismo patrón en otros controladores de vista, y el comstackdor parece estar bien con eso.

Para el registro, mi Code Generation -> Optimization Level se estableció en Ninguno para depurar y liberar.

¡Espero que esto ayude a alguien! Tardó horas en resolver esto.

Me pasó cuando no puse el paréntesis al final de una llamada de una función:

 let var = self.getNextPrimeNumber 

resuelto por:

 let var = self.getNextPrimeNumber() 

En mi caso, fue causado por archivos duplicados, usando el mismo nombre, en el directorio de mi proyecto. Tan pronto como los quité, el error desapareció.

Esto me sucedió cuando utilicé la función en línea estática del archivo rápido

La función se ve así

 static inline void openURLInSafari(NSString * _Nonnull urlString) { [[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlString]];} 

este error proviene de archivos perdidos, por lo que el comstackdor no pudo encontrar los archivos y seguir alertando. Siga estos pasos para reconstruir su aplicación 1. Busque los archivos rojos e invisibles dentro del área de trabajo 2. Elimine su referencia 3. Vuelva a agregar archivos 4. Vuelva a comstackr

Acabo de ocurrir lo mismo. Busqué la causa en un archivo que causó el error incluso cuando estaba vacío. Al examinar el archivo, descubrí que tenía un juego de caracteres incorrecto. Cuando lo configuré en UTF-8, el error desapareció. Creo que fue decodificarlo con el conjunto de caracteres incorrecto.

A partir de esto, supongo que el error simplemente indica que ha sucedido algo para lo que el comstackdor no estaba preparado. Lo siento, no es muy útil para la mayoría de las personas, pero puede ser útil verificar los conjuntos de caracteres.

Este error ocurrió después de que noté que algunos de mis archivos .swift estaban inexplicablemente en el directorio incorrecto, un nivel arriba de mi directorio de proyecto XCode. Cuando me di cuenta de esto, los moví al directorio principal del proyecto y limpié el proyecto, pensando que todo estaría bien. Sin embargo, al construir el proyecto obtuve el error “falló con el código de salida 1” mencionado anteriormente. Justo encima del mensaje de error se enumeran los archivos que acaba de mover, lo que indica que no pudo encontrarlos en el directorio donde solían estar. Además del mensaje de error, los archivos que moví se mostraban ahora en rojo en el panel de navegación de archivos.

Para cada uno de los archivos en cuestión, lo que hice para resolverlo fue: – Seleccione el archivo de la lista de archivos en el panel de navegación del archivo XCode. – Haga clic en el icono de la pequeña página en el panel derecho de XCode, que abre los atributos de un archivo panel, – Haga clic en el icono de la pequeña carpeta debajo donde dice “Ubicación” en el panel de atributos del archivo, – Elija la nueva ubicación para el archivo, – RESTART XCode para que los cambios anteriores realmente hagan cualquier cosa.

un caso más que puede conducir a este error que me llevó horas localizar: un inicializador failable que siempre devuelve nulo.

tuve un inicializador que se veía así:

 init?(object: MyObject) { if object.importantProperty { // initialize } return nil } 

cuando lo que quise decir fue:

 init?(object: MyObject) { if object.importantProperty { // initialize } else { return nil } } 

arreglar el inicializador hizo que el error desapareciera.

Si usa Core Data :
Tenía una entidad Core Data para la cual creé las subclases NSManagedObject (con la ayuda de Xcode). Además, la entidad se configuró para generar código automáticamente (ver captura de pantalla), por lo que básicamente existían 2 clases durante el tiempo de ejecución. Simplemente cambie la opción a Manual / None y no la generará.

enter image description here

Experimenté este error después de realizar una fusión de git. Resolví las nuevas advertencias de Xcode y el proyecto puede comstackrse.

Xcode 7.2.1 se usa en mi caso.

En mi camino, el error se debió a UIDevice.currentDevice() en ((UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8.0)

Después de comentar todo esto, todo comienza a funcionar bien.

XCode 7.2

en mi caso, en el proyecto objective Build Setttings, en Other Swift Flags, jsut delete the String “-serialize-debuggin-options” enter image description here

En mi caso, el error fue el resultado de archivos perdidos que fueron generados por Xcode. Probé la limpieza normal Opt + Shift + K y no solucionó todos los errores. Encontré una publicación en el sitio del desarrollador de Apple que recomendaba ir al menú del producto en Xcode, mantener presionada la tecla de opción y seleccionar Carpeta de comstackción limpia. Parece ser una comstackción más completa, ya que muestra un diálogo modal para que usted lo confirme.

Tenía una resolución muy similar a RyanM , donde con un exceso de arrogancia intenté asignar una variable al valor predeterminado de una función interna:

No se puede comstackr (aunque no bloquea SourceKit):

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { func itemCell(_ indexPath: IndexPath = indexPath) -> UITableViewCell {//...} 

Tiene éxito:

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { func itemCell(_ indexPath: IndexPath) -> UITableViewCell {//...} 

Una posible razón por la que esto puede suceder es quizás porque ha eliminado un archivo pero no ha eliminado las referencias al mismo. Esto arruinará el archivo pbxproj. Verificaría si ese es el caso.

marque la carpeta “Pods de desarrollo” en la ruta de todos los marcos.

En mi caso, se seleccionó una instantánea de desarrollo rápida en lugar de xcode 9.2. aquí están los pasos y la imagen.

  1. Mantenga xcode en la pantalla y haga clic en la barra de menú superior de xcode.
  2. Luego ve a la opción toolchains y revisa xcode 9.2. Eso es. enter image description here Happy Coding !!!

Entonces, tuve lo anterior y lo reduje a un problema de TFS al bloquear el archivo, pero solo cuando pegué o hice otras ediciones, además de pequeñas copias o mecanografía manual. Noté que el archivo original se comstackría, pero mis ediciones no lo harían, a pesar de que eran correctas sintácticamente. También relacionado no se puede guardar el documento: xcode El documento “…” no se pudo guardar

La solución para ambos fue:

  1. Versión duplicada de trabajo.
  2. Pegar el nuevo código totalmente fusionado en duplicado.
  3. Copie y pegue el archivo viejo sobre uno nuevo. (Personalmente, simplemente renombré el antiguo a otra cosa, luego pegué el duplicado y lo renombré también. Adivinando ambos trabajos desde que pegué directamente antes para revertir durante las pruebas para ver).

Voila. Lazy forma de eludir el problema de locking de fusión. Al parecer, las pastas de archivo completas están bien, mientras que las modificaciones no lo son. Compartido ya que las otras respuestas no parecen ser tan vago como esto. 😉 Nota: sospecho que un personaje que no sea UTF-8 llegó a alguna parte, pero las pases funcionaron en versiones anteriores, por lo que no sé dónde, o si es relevante.

Simplemente dirígete a la “configuración del proyecto” y haz clic en “build phaces” después de eso encontrarás los objectives en los que tienes que borrar el archivo de prueba como el nombre de mi proyecto “WER” para que aparezca como WER & TEST así que simplemente borra eso y limpia Tu proyecto y correr ………