cómo solucionar el problema "Command / bin / sh falló con el código de salida 1" en iphone


Usé una biblioteca estática cocoa en mi aplicación. Cuando compilo mi biblioteca tengo el siguiente error:

Shell Script invocation error:can't open input file:
/Users/sijuthomas/Library/Developer/Xcode/DerivedData/SCXML2-
    bbttehupryhijphhjdiemcytkvgy/Build/Products/Debug-iphonesimulator/
    libSCXMLParser.a (No such file or directory)
Command /bin/sh failed with exit code 1

Captura de pantalla de error

¿Cómo puedo arreglar esto?

Author: Jayprakash Dubey, 2012-10-22

18 answers

Target - > Build-Phases - > ejemplos de actualización

Haga clic En La casilla Ejecutar si no está seleccionada.

 185
Author: Harshad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-23 13:10:16

Tuve este problema porque negué el acceso al llavero y para resolverlo necesita abrir el llavero, A continuación, haga clic en el bloqueo en la parte superior derecha de la pantalla para bloquearlo de nuevo, después de eso, puede archivar y funcionará

 53
Author: Salem Binmusaed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-28 12:40:57

Eliminar "Datos derivados" funcionó para mí.

En Xcode, vaya a Archivo > Configuración del espacio de trabajo > Haga clic en la flecha junto a la ruta del archivo de datos derivados > mueva la carpeta "Datos derivados" a la papelera.

 41
Author: hgwhittle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-10 17:01:02

Parece que está ejecutando un script de shell y no puede encontrar su archivo específico. Mire Target -> Build-Phases -> RunScript si está ejecutando un script.

Puede comprobar si se está ejecutando un script en su salida de compilación (en el panel navegador). Si tu script hace algo mal, la fase de compilación se detendrá.

 31
Author: Mr Bonjour,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-15 17:55:50

Tuve el mismo problema lo arreglé. Utilice los pasos a continuación para resolver el problema en Xcode 6.4.

  1. Haga clic en Mostrar el navegador del proyecto en la ventana del navegador
  2. Ahora Seleccione proyecto inmediatamente debajo de la ventana del navegador
  3. Seleccione Objetivos
  4. Select Build Phases tab
  5. Abrir Ejecutar Script opción desplegable
  6. Seleccione Ejecutar script solo al instalar casilla de verificación

Captura de pantalla de pasos

Ahora, limpia tu proyecto (cmd+shift+k) y construye tu proyecto.

 17
Author: Jayprakash Dubey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-04 06:01:48

Limpiar la carpeta de compilación (Cmd + Shift + Alt + K) me funcionó

 9
Author: nb07,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-07 22:54:43

1) Eliminar la carpeta pod y.archivo xcworkspace 2) Abra la carpeta en el terminal 3) Tipo "pod install"

 2
Author: Akil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-27 08:49:17

¿Agregaste el .¿una biblioteca para el proyecto xcode ? (project - > build phases - > Link binary with libraries - > click on the ' + '- > click 'add other' - > choose your library)

Y tal vez la biblioteca no es compatible con el simulador, intenta compilar para iDevice (no simulator) ?

(Ya he peleado con el segundo problema, tengo una biblioteca que no funcionaba con el simulador sino con un dispositivo real que compila...)

 1
Author: Ashbay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-22 07:14:13

Para mí, mi certificado ha caducado. He creado un nuevo certificado.

 1
Author: Vincent,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-25 19:08:16

Hice todo lo anterior y pasé una hora en el tema.

Intentó todo lo anterior, así como reinició Xcode.

Finalmente, reinicie el equipo y todo funcione normalmente de nuevo!

 1
Author: Luke Mccormick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-04 17:55:48

He intentado reiniciar Xcode (7) y nada (el has intentado apagarlo y encenderlo de nuevo de desarrollo iOS para mí :-)). Luego intenté reiniciar mi caja y eso funcionó.

En mi caso, el script estaba fallando al copiar un archivo de una ubicación a otra. Creo que podría haber estado relacionado con el Finder atornillado con los derechos de escritura sobre ciertas carpetas.

 0
Author: Juan Fran Jimenez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-10 10:21:17

Para mí, este error se produjo porque cambié el número de versión de 1 a 1.0 y el número de compilación de 6 a 1.1 mientras extraía el código del árbol de fuentes. Acabo de cambiarlo de nuevo y cambié el número de construcción de 6 a 7 y funcionó bien.

 0
Author: Chaudhry Talha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-20 07:22:24

En mi caso había espacio en la ruta que estaba fallando el script.Si está utilizando variables como $PROJECT_DIR o $TARGET_BUILD_DIR, reemplácelas "$PROJECT_DIR" o "$TARGET_BUILD_DIR" respectivamente.Después de agregar comillas, mi script se ejecutó con éxito.

 0
Author: Desert Rose,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-28 09:24:16

Simplemente ponga su script en un archivo y ejecute ese archivo con 2>/dev/null al final de la línea de comandos!

De esta manera, si hay algún problema con el comando, no detendrá su compilación de xcode

En mi caso, estaba ejecutando solo un comando para desinstalar mi copia anterior de la aplicación desde un iphone conectado, por lo que podría dar un error si el iphone no está allí. Para resolverlo:

$mobiledevice uninstall_app com.my.app 2>/dev/null

 0
Author: Saeed Badran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-09 10:21:25

Lo único que funcionó para mí:

1) Eliminar Datos derivados con CleanMyMac: Basura del Sistema - > Basura Xcode - > Datos derivados Xcode

Eliminar Datos Derivados con CleanMyMac

2) Luego en Xcode: Product -> Clean

 0
Author: Евгений М,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-09 15:55:20

Voy a enumerar las cosas que hice que no funcionó para mí y finalmente lo que hizo

Primero, la respuesta aceptada de Ejecutar script solo cuando se instala no funciona.

La eliminación de datos derivados no funcionó.

Lo que funcionó:

  1. He añadido una nueva fase de construcción en Fases de construcción

  2. Nueva Fase de Archivos de Copia

  3. Arrastre y suelte el marco elegido en el destino de colocación

  4. Establecer el 'Destino' a Marcos

Crédito debido a Kevin Le's Medium post

 0
Author: FullMetalFist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-12 20:53:12

Para aquellos que no quieren desmarcar esa opción (usando cocoapods, por ejemplo), el problema podría ser con el certificado/clave.

Xcode (o cualquier herramienta que esté utilizando, como una herramienta de línea de comandos) debe poder usar el certificado/clave del llavero. Para esto abra el Llavero, busque el certificado que desea usar (Generalmente en login llavero, My Certificates), haga clic con el botón derecho en la clave, seleccione Get Info, haga clic en la pestaña Access Control y agregue la aplicación a la lista.

Si esto no trabaja, intenta desbloquear el llavero.

Otra opción puede ser seleccionar Permitir que todas las aplicaciones accedan a este elemento en lugar de aplicaciones específicas y/o mover el certificado/clave a System llavero que se comparte entre todas las cuentas de usuario en ese Mac.

Compruebe también que el certificado no ha caducado.

 0
Author: rgkobashi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-02 07:59:49

Elimine todos los pods e instale de nuevo.

Pasos:

  1. comenta todos los pods y ejecuta pod install
  2. descomentar todos los pods y ejecutar pod install
 -1
Author: MuhammadGad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-13 16:26:18