La première chose à savoir est qu'iTunes utilise un "ID persistant de bibliothèque" unique pour identifier l'association d'un iDevice à une installation d'iTunes. Cet identifiant hexadécimal à 16 chiffres est stocké à la fois sur l'appareil et sur l'ordinateur auquel il est associé. iTunes génère un nouvel identifiant lors de son installation (ou plus précisément lors de la création de sa bibliothèque). Si vous branchez un iPhone dont l'ID persistant est différent de la copie d'iTunes installée sur cet ordinateur, vous obtiendrez la boîte de dialogue d'avertissement ci-dessus.
La seule chose qui se trouve sur votre chemin, cependant, est ce sacré id persistant. Pour que tout fonctionne bien, nous devons pirater l'installation d'iTunes afin qu'il pense que son identifiant est le même que celui de notre iPhone.
Pour ce faire, nous devons d'abord déterminer quel est l'identifiant persistant de notre téléphone. Il existe quelques options ici, selon que vous disposez ou non de la copie synchronisée originale d'iTunes.
Étape 1: obtenir l'ID persistant
Si vous avez toujours l'installation originale d'iTunes avec laquelle votre iDevice est synchronisé, vous pouvez récupérer l'ID persistant du fichier "iTunes Music Library.xml" dans votre répertoire iTunes. Recherchez simplement la balise "Library Persistent ID".
Si vous n'avez plus accès à cette installation précédente (comme c'était mon cas), vous devez obtenir l'identifiant de votre iPhone lui-même. Heureusement, il existe un moyen sournois de le faire sans avoir à jailbreaker votre téléphone. [Si votre téléphone est déjà jailbreaké, vous pouvez le lire à partir de l'un des fichiers .plist de votre répertoire iTunes sur le téléphone, je crois.]
L'astuce est que vous devez faire une sauvegarde de votre téléphone à l'aide d'iTunes, puis creuser dans les fichiers de sauvegarde pour trouver l'ID persistant. Heureusement, iTunes vous permet d'effectuer des sauvegardes sans être synchronisé, vous pouvez donc sauvegarder un iPhone sur n'importe quelle copie d'iTunes.
Malheureusement, l'identifiant n'est pas clairement visible dans les fichiers de sauvegarde. Vous devrez utiliser un script Web gratuit pour déterminer votre identifiant persistant à partir d'un fichier Info.plist que vous téléchargez.
Les instructions complètes sont sur cette page .
Maintenant que vous avez votre identifiant persistant de bibliothèque, vous devez inciter vos installations d'iTunes à penser que cet identifiant est en fait l'identifiant qu'il possède.
Étape 2: modification de l'ID persistant d'iTunes
iTunes stocke l'ID persistant à deux endroits, juste pour nous permettre de changer plus délicatement: une fois dans le fichier " iTunes Music Library.xml " déjà mentionné, et une fois de plus dans le fichier " iTunes Library.itl ", qui est un fichier binaire fichier et beaucoup plus difficile à modifier.
Bien qu'il soit (ou du moins était) censé être possible d'éditer le fichier binaire et de le faire accepter le changement, je n'ai pas réussi à le faire fonctionner, donc je ne recommande pas de déranger car il existe un moyen plus simple de ne pas pas besoin.
Tout d'abord, sauvegardez les deux fichiers susmentionnés. Ensuite, ouvrez le fichier xml et collez dans votre bibliothèque l'ID persistant obtenu à l'étape 1 sur l'ID existant dans la <Library Persistent ID>
balise et enregistrez.
Créez maintenant un fichier vide et nommez-le "iTunes Library.itl". Cela ne fonctionnera pas si vous supprimez ou renommez simplement le fichier. iTunes doit penser qu'il est devenu corrompu, pas seulement disparu.
Maintenant, lorsque vous démarrez iTunes, il verra le fichier de bibliothèque "corrompu" et le reconstruira pour vous, à partir du fichier xml qui contient votre nouvel identifiant persistant.
Si tout se passe bien, après quelques minutes de reconstruction de votre fichier de bibliothèque (cela peut prendre un certain temps si vous avez une grande bibliothèque, attention), vous devriez pouvoir brancher votre iPhone et synchroniser comme si de rien n'était monde!
Pour plus de détails (y compris comment trouver le répertoire iTunes sur votre ordinateur), lisez cette page .
Bonne chance!