tutorial objective basics ios objective-c swift xcode

ios - objective - xcode swift 4



ERROR swiftc falló con el código de salida 1 (18)

Intentaba convertir la sintaxis del viejo proyecto veloz en uno nuevo, por pocas sugerencias en StackOverflow. Intenté convertirlo a través de Editar> Convertir> A la última sintaxis que no funcionaba correctamente. Empecé a recibir nuevos errores como se muestra a continuación.

Command / Applications / Xcode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / swiftc falló con el código de salida 1

Y

Command / usr / bin / ditto falló con el código de salida 1

Ya probé estos pasos para resolverlo pero no ayudó.

Gracias por adelantado


  1. Limpiar Xcode. (cmd + shift + k)
  2. Salga de Xcode por completo.
  3. Abrir proyecto de nuevo.
  4. Espere a que Xcode indexe los archivos.
  5. Ahora ejecuta tu proyecto.

¿Has intentado limpiar con la carpeta Clean build ?

La combinación de teclas es:

ALT + MAYÚS + COMANDO + K


1.Limpie la construcción en Xcode cmd + shift + k. 2. Actualice los pods. 2. mira donde se muestran los errores. 3.Agregue los archivos faltantes en Xcode. 4.Después de ejecutar el código. Funcionando bien..


Acabo de tener este problema. Se debe a las referencias de ruta. ¿Has estado moviendo archivos y / o copiando carpetas? Compruebe si .xcodeproj está dentro o fuera de la carpeta principal del proyecto. Además, asegúrese de que el archivo del proyecto y la estructura del directorio estén intactos.

/ yourFolderProjectName / <- contiene su archivo .xcodeproj Y carpeta con el nombre del proyecto Xcode

/ yourProjectFolder <- aquí están .swift, info.plist, carpeta de activos, etc.

/yourProjectXcodeFile.xcodeproj


En mi caso eliminé algunos archivos del proyecto y cuando intento confirmar el código, los archivos se muestran allí. Para resolver este problema 1. Abra el terminal 2. Escriba git clean -n // le mostrará una lista de los archivos que se eliminaron del proyecto pero que aún se guardan en algún lugar 3. Escriba git clean -f // Todos los archivos no deseados se eliminarán


En mi caso, fue "Otras banderas rápidas". Había declarado una bandera allí, pero no -D, así que esto no estaba siendo reconocido y resultó en el mismo error


En mi caso, fue un cambio de indicador de compilación que no funcionó bien. ¡Sin embargo, tomó algunas compilaciones antes de que realmente comenzara a fallar! Xcode almacena en caché lo que compila.


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. 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.

Nota: Si no se encuentra una cadena de herramientas en su xcode, descargue desde Here e instálelo. (después de la instalación, reinicie xcode). Happy Coding !!!


Este problema está sucediendo debido a las vainas

Por lo tanto, siga los pasos a continuación para resolver este problema

  • Retire todos los pods y vuelva a instalarlos nuevamente. Elimine todos los pods usando debajo de este comando ( rm -rf " pwd / Pods /" )
  • Salga de Xcode y ábralo nuevamente y cree la aplicación con el dispositivo (dispositivo iOS genérico).
  • Ahora comprueba que este problema se resolverá.

Intente eliminar la carpeta de datos derivados y compilarla.

Vaya a Xcode -> Preferencias -> Ubicaciones para obtener la ruta de datos derivados


Limpiar el proyecto no me funcionaba, esto es porque no le presté atención al mensaje de arriba (Xcode resalta solo el comando final).

En mi caso fue

<unknown>:0: error: filename "FileDuplicated.swift" used twice: ''/../filepath/FileDuplicated.swift'' and ''/../filepath/FileDuplicated.swift'' <unknown>:0: note: filenames are used to distinguish private declarations with the same name Command /../bin/swiftc failed with exit code 1

Tuve que cambiar el nombre de uno de los dos archivos y fue resuelto.

Espero que esto pueda ayudar a alguien, ¡salud!


Me enfrenté a este problema al usar el archivo de encabezado de Swift autogenerado en mi proyecto (llamado ''TargetName''-swift.h) para usar las clases de Swift en el objetivo c.

Había un error tipográfico en el archivo donde había importado este encabezado veloz. Corregir el error tipográfico me ayudó a resolver el problema.


Ok, mi turno ahora. En mi caso, tenía un proyecto existente. Copié en algunos archivos de otro proyecto. Uno de los archivos que traje era SettingsViewController.swift y ya había un archivo con el mismo nombre del que no tenía conocimiento. Los archivos estaban en directorios diferentes del proyecto, por lo que no se mostró ningún mensaje duplicado. Los mensajes de compilación / enlace no dieron ninguna pista sobre esto. Resolví el problema agregando un archivo por vez al proyecto (había 12 en total) y el edificio cada vez hasta que encontré el archivo ofensivo. Cambié el nombre del nuevo archivo y las compilaciones de proyectos ahora.


Otra cosa para verificar:

En mi caso, eliminé una fila en la sección "Otras banderas rápidas" en la pantalla Configuraciones de construcción bajo la configuración de Liberación.

Esa fila había sido un valor para un par clave / valor de indicador del compilador. Entonces la llave estaba allí pero no el valor.

Una vez que eliminé la clave también, la compilación funcionó nuevamente.


Por lo que yo sé, puede haber múltiples razones por las cuales falla un compilador. Aunque cmd + alt + shift + k ayudará la mayor parte del tiempo. Si esto falla, haga clic en el mensaje de error e intente depurarlo.

Por ejemplo, en la imagen a continuación, si lee el mensaje, lo sabremos, ha habido una duplicación de nombre. La reparación de la duplicación del nombre solucionará el problema.


Simplemente elimine el archivo inactivo (archivo eliminado) de las fases de compilación

entonces

Limpiar Xcode. (cmd + shift + k)


Solo tuve el mismo problema. Para mí fue porque había cambiado el nombre de algunos de los directorios del proyecto. Tenía un montón de archivos rojos en mi navegador de proyectos. Para resolver, sigue estos pasos:

  1. haga clic en el directorio en el navegador del proyecto donde muchos archivos se muestran en rojo
  2. En "Identidad y tipo" en el Inspector de archivos (en el lado derecho), haga clic en Incluir directorio
  3. Seleccione los nuevos directorios
  4. Reconstruir - comando shift K, comando B

eliminar la carpeta de datos derivados y compilarlo.

Vaya a Xcode -> Preferencias -> Ubicaciones para obtener la ruta de datos derivados o cmd + Alt + shift + k

O

Simplemente elimine el archivo inactivo (archivo eliminado) de las fases de compilación