Перше, що слід пам’ятати, це те, що iTunes використовує унікальний «Бібліотечний стійкий ідентифікатор» для ідентифікації сполучення iDevice до інсталяції iTunes. Цей 16-значний шістнадцятковий ідентифікатор зберігається як на пристрої, так і на комп'ютері, з яким він поєднаний. iTunes створює новий ідентифікатор, коли він встановлюється (або точніше, коли він будує свою бібліотеку). Якщо ви підключите iPhone, який має інший постійний ідентифікатор, ніж копія iTunes, встановлена на цьому комп’ютері, ви отримаєте діалогове вікно попередження, показане вище.
Однак єдине, що стоїть на вашому шляху, - це проклятий стійкий ідентифікатор. Щоб працювати безперебійно, нам потрібно зламати установку iTunes, щоб він вважав, що його ідентичний номер такий самий, як у нашого iPhone.
Для цього нам спочатку потрібно розібратися, що таке стійкий ідентифікатор нашого телефону. Тут є кілька варіантів, залежно від того, чи є у вас ще оригінальна синхронізована копія iTunes.
Крок 1: Отримання постійного ідентифікатора
Якщо у вас все ще є оригінальна установка iTunes, з якою синхронізується ваш iDevice, ви можете схопити стійкий ідентифікатор з файлу "iTunes Music Library.xml" у вашому каталозі iTunes. Просто знайдіть тег "Ідентифікатор, що зберігає бібліотеку".
Якщо у вас більше немає доступу до попередньої інсталяції (як це було у мене), вам потрібно отримати ідентифікатор від самого iPhone. На щастя, є підлий спосіб зробити це без того, щоб творити втечу з телефону. [Якщо у вас телефон уже невмілий, ви можете прочитати його з одного з .plist-файлів у вашому каталозі iTunes на телефоні.]
Хитрість полягає в тому, що вам потрібно зробити резервну копію телефону за допомогою iTunes, а потім викопати файли резервної копії, щоб знайти стійкий ідентифікатор. На щастя, iTunes дозволяє виконувати резервні копії без синхронізації, тому ви можете створити резервну копію iPhone на будь-якій копії iTunes.
На жаль, ідентифікатор чітко не видно у файлах резервної копії. Вам потрібно буде використовувати безкоштовний веб-скрипт, щоб визначити свій постійний ідентифікатор із завантаженого вами файлу Info.plist.
Повна інструкція знаходиться на цій сторінці .
Тепер, коли у вашій бібліотеці є постійний ідентифікатор, вам потрібно обдурити ваші установки iTunes думати, що цей id насправді ідентифікатор.
Крок 2: Зміна стійкого ідентифікатора iTunes
iTunes зберігає стійкий ідентифікатор у двох місцях, просто щоб зробити його складнішим для нас: один раз у вже згаданому файлі " iTunes Music Library.xml " та ще раз у файлі " iTunes Library.itl ", який є двійковим файл і набагато складніше для редагування.
Хоча, мабуть, можна (або принаймні було) відредагувати двійковий файл і змусити його прийняти зміни, я не зміг змусити це працювати, тому не рекомендую турбуватися, оскільки є більш простий спосіб, який не робить я цього не вимагаю.
Спочатку створіть резервну копію двох вищезгаданих файлів. Потім відкрийте файл xml та вставте у свою бібліотеку стійкий ідентифікатор, отриманий з кроку 1, над існуючим ідентифікатором у <Library Persistent ID>
тезі та збережіть.
Тепер створіть порожній файл і назвіть його "iTunes Library.itl". Він не працюватиме, якщо просто видалити або перейменувати файл. iTunes потребує думки, що він став корумпованим, а не просто зник.
Тепер, коли ви запускаєте iTunes, він побачить "пошкоджений" файл бібліотеки та відновить його для вас із файлу xml, який містить ваш новий постійний ідентифікатор.
Якщо все піде добре, після декількох хвилин відновлення файлу бібліотеки (це може зайняти досить багато часу, якщо у вас є велика бібліотека, майте на увазі), ви повинні мати можливість підключити iPhone і синхронізувати, як ніби нічого не було світ!
Для отримання більш детальної інформації (включаючи те, як знайти каталог iTunes на своєму комп’ютері), прочитайте цю сторінку .
Удачі!