Este error aparece al hacer Proyecto> Prueba

/Users/.../Project/Pods/Target Support Files/Pods-Target/Pods-TargetTests-frameworks.sh:
line 104: EXPANDED_CODE_SIGN_IDENTITY: unbound variable
Command PhaseScriptExecution failed with a nonzero exit code

¿Cómo resuelvo el error "El comando PhaseScriptExecution falló con un código de salida distinto de cero" al intentar probar un proyecto con cocoapods?

21
Alex Stone 8 sep. 2018 a las 14:41

11 respuestas

La mejor respuesta

Esto me ayudo

sudo gem install cocoapods --pre
pod update

He leído BugReport. El problema era similar al mío y se solucionó en 1.6.0.beta.1 (2018-08-16) (registro de cambios).

Actualizado (gracias a Cœur)

1.6.0 (2019-02-07) Fue publicado

sudo gem update cocoapods

Esto debería funcionar ahora.

22
ZevsVU 8 feb. 2019 a las 15:41

He estado lidiando con este problema durante un par de días. Lo que hizo por mí fue.

-Actualizar cocoapods a la última versión
-Actualizar todos los pods
-Apertura de acceso al llavero y eliminación de la clave hecha por xcode (con xcode cerrado)
-Apertura Xcode recreará una nueva clave y le pedirá la contraseña.
-Después de esto, limpié y construí y la aplicación se ejecutó en mi dispositivo físico.

Espero que esto sea útil ya que es un error muy molesto.

0
Frank Fernandez 17 abr. 2019 a las 16:44

Tengo el mismo problema, creo que este problema también tiene algo relacionado con el acceso al llavero (problema de firma de código), voy al acceso al llavero, desbloqueo el inicio de sesión y luego lo bloqueo nuevamente. Después de cargar a OSMojave y Xcode 10, el llavero debe volver a verificar la contraseña. (¿cómo encuentro esto? mientras enfrento el mismo problema y pruebo todas las opciones disponibles, creo generar el certificado nuevamente, pero al generar la clave privada encontré que el nombre de usuario y la contraseña de inicio de sesión del llavero es un tipo de mensaje incorrecto: bloquear y desbloquear nuevamente resolvió mi problema ) Tenga en cuenta que este proceso requiere su contraseña de inicio de sesión

Cómo arreglarlo: consejo corto

Go to keychain access -> right click on login -> lock & unlock again 
-> clear Xcode project and make build again.
20
M Abubaker Majeed 14 oct. 2018 a las 11:31
  • Elimine el directorio Pods y el archivo Podfile.lock.
  • Ejecute pod install para volver a crearlas desde cero.
  • Limpia el proyecto Xcode.
  • Construye el proyecto Xcode.
0
Andrew Koster 9 mar. 2020 a las 05:20

Algunos marcos o SDK requieren firma de código.

Hice la firma de código y resolví el problema similar para mí. ingrese la descripción de la imagen aquí

5
Ashvin Ajadiya 16 sep. 2018 a las 10:44

He tenido el mismo problema Resulta que al cambiar entre Xcode9 y Xcode10 a veces puede suceder que las herramientas de línea de comando utilizadas para construir se puedan cambiar, por lo que estaba tratando de construirlo con la herramienta de línea de comando 9.4 en lugar de 10, lo que causó el problema.

Ir a las preferencias y configurar la herramienta de línea de comandos a la derecha me solucionó el problema.

Otra cosa que me ayudó es deshabilitar y habilitar iCloud nuevamente. (No estoy seguro de por qué)

0
Evelyne Sütő 16 ene. 2019 a las 15:15
On the top of - Pods-yourProjectName-frameworks.sh

export EXPANDED_CODE_SIGN_IDENTITY=""
export EXPANDED_CODE_SIGN_IDENTITY_NAME=""
export EXPANDED_PROVISIONING_PROFILE=""

Este es un problema con la actualización de pod.

0
Venu Gopal Tewari 20 nov. 2019 a las 10:44

Tuve el mismo problema después de actualizar BuildSettings y Podfile.

Acabo de reiniciar Xcode y abrir un espacio de trabajo

1
yoAlex5 11 may. 2020 a las 08:19

Vaya a la carpeta pod y cambie el archivo como archivo ejecutable. Esto funciona para mi.

chmod +x filename

Filename => su nombre de archivo como "swiftlint"

1
Balaji G 12 jun. 2019 a las 08:52

Bueno, un simple pod install funcionó para mí :)

1
Sonu VR 12 nov. 2018 a las 21:04

Tuve el mismo problema y pude resolverlo simplemente cambiando el nombre del proyecto. En mi caso, este error fue porque tenía un símbolo ' en el nombre de mi proyecto.

2
Twenty 11 feb. 2020 a las 23:22