0 votos

Error al controlar remotamente el dispositivo iOS a través de VNC

Estoy usando Quamotion xcuitrunner para controlar remotamente un dispositivo iOS a través de VNC. Estoy lanzando xcuitrunner en Windows, utilizando la línea de comandos.

Cuando me conecto a localhost:5900 usando TightVNC, veo una pantalla negra con el siguiente texto:

Could not connect to the device. The installation of application Quamotion Agent on device iPhone failed.
The installation proxy returned the error ApplicationVerificationFailed.

The following syslog messages may contain more information:
0x16f577000 -[MIClientConnection _doInstallationForUrl:withOptions:completion:]: Install of "/var/mobile/Media/PublicStaging/com.apple.test.WebDriverAgentRunner-Runner" type Customer (LSInstallType = (null)) requested by lsd (pid 81)
Acquired termination assertion for event <BKSTerminationAssertionCreateEvent: 0x14de894c0; Identifier: 45-1B4BE7A4-CCC7-458A-A2DD-B7B0E2176EFE; Name: FBSApplicationTerminationAssertion; Target BundleID: com.apple.test.WebDriverAgentRunner-Runner; Efficacy: Unconditional>
0x16f577000 -[MIINstaller performInstallationWithError:]: Installing <MIInstallableBundle ID=com.apple.test.WebDriverAgentRunner-Runner; Version=1, ShortVersion=1.0>
com.apple.test.WebDriverAgentRunner-Runner:7:5:1:1:Start : Install (New)
Trust evaluate failure: [leaf IssuerCommonName LeafMarkerOid Revocation1 SubjectCommonName]
Trust evaluate failure: [leaf IssuerCommonName LeafMarkerOid Revocation1 SubjectCommonName]
Trust evaluate failure: [leaf IssuerCommonName LeafMarkerOid Revocation1 SubjectCommonName]
Trust evaluate failure: [leaf Revocation1]
0x16f577000 +[MICodeSigningVerifier _validateSignatureAppAndCopyInfoForURL:withOptions:error:]: 199:

Failed to verify code signature of [...]/Library/Caches/com.apple.mobile.installd.staging/temp.nV5S17/extracted/Payload/WebDriverAgentRunner-Runner:
0xe8008018 (The identity used to sign the executable is no longer valid.)
0x16f577000 -[MIInstaller performInstallationWithError:]: Verification stage failed
com.apple.test.WebDriverAgentRunner-Runner:7:5:2:0:Fail (End) : Install (New)

¿Pueden ayudarme con este error?

2voto

Frederik Carlier Puntos 131

El error subyacente está un poco escondido en la salida, pero el quid de la cuestión es:

Failed to verify code signature [...] The identity used to sign the executable is no longer valid.

Esto significa que el perfil de desarrollador que ha utilizado contiene un certificado de desarrollador que ha sido revocado. Esto puede ocurrir, por ejemplo, al solicitar un nuevo certificado en Xcode.

¿Puede usted, por favor:

  • Asegúrese de que su perfil de desarrollador no contiene certificados revocados. Puede utilizar xcuitrunner developerProfile -d [path to your developer profile] -p [password] para listar los certificados incrustados en su perfil de desarrollador, y ver su estado (expirado, revocado,...)
  • Retire el WebDriverAgent desde tu dispositivo iOS
  • Borrar todo .ipa archivos en la carpeta donde xcuitrunner.exe se encuentra

Entonces:

  • Abra un símbolo del sistema, y navegue hasta la carpeta donde xcuitrunner.exe se encuentra
  • Tipo ideviceinfo.exe > deviceinfo.txt
  • Tipo idevicesyslog.exe > syslog.txt . La aplicación permanecerá en funcionamiento hasta que la detengas tecleando CTRL+C. No la detengas todavía.
  • Abra un segundo símbolo del sistema, y navegue hasta la carpeta donde xcuitrunner.exe se encuentra
  • Lanzar xcuitrunner.exe y esperar a que se produzca el error
  • En la primera ventana del símbolo del sistema, escriba CTRL+C para detener idevicesyslog
  • Comparta una copia de deviceinfo.txt y syslog.txt a través de un Gist.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X