Hal pertama yang harus diperhatikan adalah bahwa iTunes menggunakan "Library Persistent ID" unik untuk mengidentifikasi pemasangan iDevice ke instalasi iTunes. Id heksadesimal 16 digit ini disimpan pada perangkat dan komputer yang dipasangkan dengannya. iTunes menghasilkan id baru ketika diinstal (atau lebih tepatnya, ketika membangun perpustakaannya). Jika Anda mencolokkan iPhone yang memiliki id persisten berbeda dari salinan iTunes yang diinstal di komputer itu, Anda akan mendapatkan dialog peringatan yang ditunjukkan di atas.
Satu-satunya hal yang menghalangi Anda, bagaimanapun, adalah bahwa id persisten sangat. Agar semuanya berjalan dengan lancar, kita perlu meretas instalasi iTunes sehingga menganggap id-nya sama dengan yang ada di iPhone kita.
Untuk melakukan itu, pertama-tama kita perlu mencari tahu apa id gigih ponsel kita. Ada beberapa opsi di sini, tergantung pada apakah Anda memiliki salinan asli iTunes yang disinkronkan atau belum.
Langkah 1: Mendapatkan ID Persisten
Jika Anda masih memiliki instalasi asli iTunes yang disinkronkan dengan iDevice Anda, Anda dapat mengambil id persisten dari file "iTunes Music Library.xml" di direktori iTunes Anda. Cukup cari tag "Perpustakaan Persistent ID".
Jika Anda tidak lagi memiliki akses ke instalasi sebelumnya (seperti kasus saya), Anda perlu mendapatkan id dari iPhone itu sendiri. Untungnya ada cara licik untuk melakukan ini tanpa harus jailbreak ponsel Anda. [Jika ponsel Anda sudah di-jailbreak, Anda dapat membacanya dari salah satu file .plist di direktori iTunes Anda di ponsel, saya percaya.]
Kuncinya adalah Anda perlu melakukan backup ponsel Anda menggunakan iTunes dan kemudian gali file cadangan untuk menemukan id persisten. Untungnya iTunes memungkinkan Anda melakukan pencadangan tanpa disinkronkan, sehingga Anda dapat mencadangkan iPhone di sembarang iTunes.
Sayangnya, id tidak terlihat jelas di file cadangan. Anda perlu menggunakan skrip web gratis untuk menentukan id persisten Anda dari file Info.plist yang Anda unggah.
Instruksi lengkap ada di halaman ini .
Sekarang Anda memiliki id persisten perpustakaan Anda, Anda perlu mengelabui instalasi iTunes Anda dengan berpikir bahwa id itu sebenarnya adalah id yang dimilikinya.
Langkah 2: Mengubah ID Persistent iTunes
iTunes menyimpan id persisten di dua tempat, hanya untuk membuatnya lebih sulit bagi kita untuk mengubah: sekali dalam file " iTunes Music Library.xml " yang telah disebutkan, dan sekali lagi dalam file " iTunes Library.itl ", yang merupakan biner file dan jauh lebih sulit untuk diedit.
Meskipun (atau setidaknya) seharusnya mengedit file biner dan membuatnya menerima perubahan, saya belum bisa menjalankannya, jadi saya tidak menyarankan untuk repot karena ada cara yang lebih mudah yang tidak akan membutuhkannya.
Pertama, buat cadangan dua file yang disebutkan di atas. Selanjutnya, buka file xml dan rekatkan di id persisten perpustakaan Anda yang diperoleh dari langkah 1 di atas id yang ada di <Library Persistent ID>
tag dan simpan.
Sekarang buat file kosong dan beri nama "iTunes Library.itl". Ini tidak akan berfungsi jika Anda hanya menghapus atau mengganti nama file. iTunes perlu berpikir itu menjadi korup, bukan hanya menghilang.
Sekarang ketika Anda memulai iTunes, ia akan melihat file perpustakaan "rusak" dan akan membangunnya kembali untuk Anda, dari file xml yang berisi id persisten baru Anda.
Jika semuanya berjalan dengan baik, setelah beberapa menit membangun kembali file perpustakaan Anda (mungkin butuh waktu cukup lama jika Anda memiliki perpustakaan yang besar, ingatlah), Anda harus dapat menyambungkan iPhone Anda dan menyinkronkan seolah-olah tidak ada yang salah dalam dunia!
Untuk detail lebih lanjut (termasuk bagaimana menemukan direktori iTunes di komputer Anda), baca halaman ini .
Semoga berhasil!