Lo primero que hay que tener en cuenta es que iTunes utiliza un único "ID de biblioteca persistente" para identificar el emparejamiento de un iDevice con una instalación de iTunes. Esta identificación hexadecimal de 16 dígitos se almacena tanto en el dispositivo como en la computadora con la que se empareja. iTunes genera una nueva identificación cuando se instala (o más exactamente, cuando construye su biblioteca). Si conectas un iPhone que tiene una identificación persistente diferente a la copia de iTunes instalada en esa computadora, aparecerá el cuadro de diálogo de advertencia que se muestra arriba.
Sin embargo, la única cosa que se interpone en tu camino es esa identificación persistente. Para que las cosas funcionen sin problemas, necesitamos hackear la instalación de iTunes para que piense que su id es la misma que la de nuestro iPhone.
Para hacer eso, primero necesitamos averiguar cuál es la identificación persistente de nuestro teléfono. Aquí hay un par de opciones, dependiendo de si tienes o no la copia original sincronizada de iTunes todavía disponible.
Paso 1: Obtención del ID persistente
Si aún tienes la instalación original de iTunes con la que tu iDevice está sincronizado, puedes obtener el ID persistente del archivo "iTunes Music Library.xml" en tu directorio de iTunes. Simplemente busque la etiqueta "ID de biblioteca persistente".
Si ya no tiene acceso a esa instalación anterior (como fue mi caso), necesita obtener la identificación de su propio iPhone. Por suerte, hay una forma astuta de hacer esto sin tener que hacer jailbreak a tu teléfono. [Si su teléfono ya tiene jailbreak, puede leerlo en uno de los archivos .plist en su directorio de iTunes en el teléfono, creo.]
El truco es que necesitas hacer una copia de seguridad de tu teléfono usando iTunes y luego profundizar en los archivos de copia de seguridad para encontrar la identificación persistente. Afortunadamente, iTunes te permite realizar copias de seguridad sin estar sincronizadas, por lo que puedes hacer una copia de seguridad de un iPhone en cualquier copia de iTunes.
Desafortunadamente, la identificación no es claramente visible en los archivos de copia de seguridad. Deberá usar un script web gratuito para determinar su ID persistente a partir de un archivo Info.plist que cargue.
Las instrucciones completas están en esta página .
Ahora que tiene su ID persistente de biblioteca, necesita engañar a sus instalaciones de iTunes para que piensen que esa ID es en realidad la ID que tiene.
Paso 2: Cambiar la ID persistente de iTunes
iTunes almacena el ID persistente en dos lugares, solo para que sea más difícil cambiarlo: una vez en el archivo " iTunes Music Library.xml " ya mencionado, y una vez más en el "< fuerte> iTunes Library.itl ", que es un archivo binario y mucho más difícil de editar.
Aunque es (o al menos era) supuestamente posible editar el archivo binario y hacer que acepte el cambio, no he podido hacer que esto funcione, por lo que no recomiendo molestarse ya que hay una forma que no lo requiere.
Primero, copia de seguridad de los dos archivos mencionados anteriormente. A continuación, abra el archivo xml y pegue en su biblioteca la identificación permanente obtenida del paso 1 sobre la identificación existente en la etiqueta <Library Persistent ID>
y guárdela.
Ahora cree un archivo vacío y asígnele el nombre "iTunes Library.itl". No funcionará si simplemente elimina o cambia el nombre del archivo. iTunes debe pensar que se ha corrompido, no solo desaparecido.
Ahora, cuando inicies iTunes, verá el archivo de la biblioteca "corrupto" y lo reconstruirá por ti, desde el archivo xml que contiene tu nueva identificación persistente.
Si todo va bien, después de unos minutos de reconstruir el archivo de la biblioteca (puede tardar bastante tiempo si tienes una biblioteca grande, claro), deberías poder conectar tu iPhone y sincronizarlo como si nada. mal en el mundo!
Para obtener más detalles (incluido cómo encontrar el directorio de iTunes en su computadora), lea esta página .
¡Buena suerte!