17 votos

¿Lo que realmente sucede durante "Esperando cambios a aplicarse" y "Esperando elementos copiar"?

Hay literalmente cientos de hilos en docenas de diferentes foros de internet acerca de los dispositivos iOS que se queda atascado en "a la Espera de los cambios que deben aplicarse" y/o "a la Espera de elementos a copiar", mientras que la sincronización. Yo he tenido ese problema de forma intermitente durante dos años, en iOS 6, 7 y 8, y, francamente, después de probar todas las correcciones que he leído, me he dado por vencido en tratar de resolverlo. Eso no es lo que trata esta cuestión. Lo que quiero saber es:

Lo que se supone que debe ocurrir durante las etapas de la sincronización?

Hacer los dos mensajes significan la misma cosa, o algo diferente? ¿Qué es iTunes tratando de hacer? Es la lectura de una base de datos interna del dispositivo y su comparación con la biblioteca de iTunes en el ordenador? Es la escritura de un dispositivo de la biblioteca? ¿Qué es la escritura? Qué archivo está trabajando? Hay alguna forma de ver la actividad en curso, ya sea en tiempo real o después de los hechos?

5voto

Kirk Broadhurst Puntos 13093

Aunque no hay documentación oficial por parte de Apple, usted todavía puede obtener información mediante la observación de iTunes y iOS haciendo sus cosas. Esto se puede hacer mediante el monitoreo de los archivos de registro de ambos, en el iPhone, esto se puede hacer a través de una conexión USB. He aquí un par de lo que ya he visto el iPhone haciendo en la "esperando xy" sync etapas:

  • Después de copiar los nuevos medios de comunicación para el iPhone, los medios de comunicación debe ser indexado, por ejemplo, hay metadatos para ser procesados, las miniaturas deben ser creado etc. Hasta que se hace, los medios de comunicación pueden no mostrarse correctamente en las correspondientes aplicaciones para el iPhone, de manera que iTunes espera a que el iPhone Medios de Indizador de servicio para completar su trabajo.

  • Cuando la copia de nuevas aplicaciones para el iPhone, el empaquetado .ipa-los archivos deben descomprimir e instalar, por ejemplo, registrarse en la pantalla de inicio del iPhone, la aplicación de las listas de la extensión de archivo de bases de datos, etc, esto se realiza durante las etapas de sincronización.

  • La búsqueda de spotlight pueden necesitar tiempo para indexar los archivos nuevos, iTunes espera para esta así (no siempre, pero a veces!)

  • Cuando iTunes transfiere los archivos a un iPhone, siempre verifica el contenido del archivo en varias formas, siendo integridad del archivo o hash que se comparan. Estos procesos necesitan mucho tiempo, dependiendo del tamaño de los datos transferidos, y iTunes espera para el éxito de la verificación con el fin de completar la sincronización.

  • Cuando hay errores de copia detectado por cualquiera de los métodos de verificación, iTunes te copia los archivos de nuevo. A menudo estos procesos no se muestran por iTunes, que se realiza durante la Espera "para los elementos que desea copiar"-procesamiento.

  • iTunes, también se espera para copiar los procesos de terminar con éxito, hay secuencias y tomas de corriente para que se cierre cuando se transfieren datos entre ordenadores. Aunque esto debería suceder al instante, a veces hay errores y el iPhone necesita algo de tiempo.

  • En general, se puede decir que iTunes utiliza estas etapas para la verificación y corrección de errores así como haciendo "completional" de trabajo. Que llegar a ser extremadamente útil, especialmente cuando el uso de WiFi sync, que es mucho más propenso a errores de USB.

Edit: Para ver los archivos de registro de un iPhone/iPad sin jailbreak es necesario. La mejor herramienta de la que es, probablemente, libimobiledevice, un paquete de software libre de código abierto licenciado bajo LGPL 2.1. Es capaz de manejar un dispositivo iOS sin necesidad de iTunes, por lo que incluso en máquinas linux. A pesar de ser esta pensada para máquinas linux, se puede ejecutar en Mac así, por ejemplo, al compilar el código fuente, o, aún más fácil, a través de la instalación de homebrew. Aunque siempre estoy usando en máquinas linux, esto debería funcionar de la misma manera en Mac OS X.

Usted probablemente tendrá que sincronizar tu iPhone en primer lugar, el uso de la idevicepair-binario para esto. Debe encontrar su conexión USB para iPhone es propia, si no lo hace, usted puede intentar pasar el UUID del dispositivo. Después de la vinculación del éxito (se mostrará un éxito-mensaje a su interfaz de terminal), el uso de la idevicesyslog-aplicación para ver los archivos de registro de su iPhone. Se conectará a la syslog-toma de su dispositivo automáticamente, si no lo hace, usted puede pasar el UUID de nuevo. A continuación, todos los mensajes de registro recibirá enviado a stdout en su ordenador, por ejemplo, a su salida de la terminal.

Hay software privativo, así que le permite leer los registros en tu dispositivo iOS, pero libimobiledevice como línea de comando - y de código abierto-herramienta debe ser preferido.

-1voto

Harshil Puntos 1

Creo que en "Espera de elemento que copia" las exploraciones proceso iTunes los elementos que deben ser copia, cuenta objetos y calcula el tiempo estimado de la copia. Como muchos archivos para copiarse, se aumenta el tiempo de espera.

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