Herramienta de línea de comandos para leer ID de dispositivos de dispositivos iOS conectados

Proporcionamos una biblioteca de código abierto para iOS y OSX que funciona con algunas API de nivel bastante bajo. Por lo tanto, es importante realizar pruebas en una variedad de dispositivos, especialmente iOS 32 frente a 64 bits.

En el pasado, esto se hacía manualmente, lo que no era perfecto. Uno o dos errores se deslizaron por las grietas y, en cambio, fueron informados por los usuarios. Es decir, una función que funcionaba en dispositivos de 32 bits fallaría en dispositivos de 64 bits. Ahora que Xcode permite realizar pruebas en el dispositivo, creo que podemos hacerlo mejor.

Actualmente tenemos un script de compilación que ejecuta pruebas para OSX y el simulador de iOS. Tiene dos propósitos:

  • Se puede ejecutar antes de confirmar o enviar solicitudes de extracción.
  • Lo ejecuta el servidor de compilación después de cada confirmación.

Pregunta:

Me gustaría usar cmd-line utils para leer la lista de dispositivos conectados. Y entonces:

  • Tenga un dispositivo de 32 bits y 64 bits conectado al servidor de compilación, que se comparará con esta lista de dispositivos.
  • No tiene ningún ID de dispositivo codificado, por lo que la secuencia de comandos seguirá funcionando sin modificaciones y desde un pago limpio en las estaciones de trabajo locales.

¿Cómo puedo usar cmd-line utils para leer la lista de dispositivos conectados?

  • Preferiblemente sin instalar ninguna dependencia.
  • O si se requieren dependencias, que se puedan instalar desde un administrador de paquetes como HomeBrew o MacPorts.

ingrese la descripción de la imagen aquí

Respuestas (1)

El programa idevice_id, que se incluye como parte de iFuse , devolverá una lista de ID de dispositivos.

Por favor, da un ejemplo de uso, ¡gracias!