Điều đầu tiên cần biết là iTunes sử dụng "ID liên tục thư viện" duy nhất để xác định ghép nối một iDevice với cài đặt iTunes. Id thập lục phân 16 chữ số này được lưu trữ trên cả thiết bị và máy tính được ghép nối với nó. iTunes tạo ra một id mới khi nó được cài đặt (hoặc chính xác hơn là khi nó xây dựng thư viện của nó). Nếu bạn cắm iPhone có id liên tục khác với bản sao iTunes được cài đặt trên máy tính đó, bạn sẽ nhận được hộp thoại cảnh báo hiển thị ở trên.
Điều duy nhất cản đường bạn, tuy nhiên, đó là id dai dẳng. Để mọi thứ hoạt động trơn tru, chúng ta cần hack cài đặt iTunes để nó nghĩ rằng id của nó giống với id trên iPhone của chúng ta.
Để làm điều đó, trước tiên chúng ta cần tìm ra id liên tục của điện thoại của chúng ta là gì. Có một vài tùy chọn ở đây, tùy thuộc vào việc bạn có bản sao được đồng bộ hóa ban đầu của iTunes hay không.
Bước 1: Lấy ID liên tục
Nếu bạn vẫn cài đặt bản gốc iTunes mà iDevice của bạn được đồng bộ hóa, bạn có thể lấy id liên tục từ tệp "iTunes Music Library.xml" trong thư mục iTunes của bạn. Chỉ cần tìm kiếm thẻ "ID Persistent ID".
Nếu bạn không còn có quyền truy cập vào bản cài đặt trước đó (như trường hợp của tôi), bạn cần lấy id từ chính iPhone của mình. May mắn thay, có một cách lén lút để làm điều này mà không cần phải bẻ khóa điện thoại của bạn. [Nếu điện thoại của bạn đã được bẻ khóa, tôi có thể đọc nó từ một trong các tệp .plist trong thư mục iTunes của bạn trên điện thoại, tôi tin thế.]
Mẹo nhỏ là bạn cần thực hiện sao lưu điện thoại bằng iTunes và sau đó đào sâu vào các tệp sao lưu để tìm id liên tục. May mắn thay, iTunes cho phép bạn thực hiện sao lưu mà không cần đồng bộ hóa, vì vậy bạn có thể sao lưu iPhone trên bất kỳ bản sao nào của iTunes.
Thật không may, id không hiển thị rõ ràng trong các tập tin sao lưu. Bạn sẽ cần sử dụng tập lệnh web miễn phí để xác định id liên tục của mình từ tệp Info.plist bạn tải lên.
Hướng dẫn đầy đủ là trên trang này .
Bây giờ bạn đã có id liên tục trong thư viện, bạn cần phải lừa cài đặt iTunes để nghĩ rằng id đó thực sự là id mà nó có.
Bước 2: Thay đổi ID liên tục của iTunes
iTunes lưu trữ id liên tục ở hai nơi, để giúp chúng tôi thay đổi dễ dàng hơn: một lần trong tệp " iTunes Music Library.xml " đã được đề cập và một lần nữa trong tệp " iTunes Library.itl ", là tệp nhị phân tập tin và nhiều khó khăn hơn để chỉnh sửa.
Mặc dù (hoặc ít nhất là) được cho là có thể chỉnh sửa tệp nhị phân và chấp nhận thay đổi, nhưng tôi không thể làm cho nó hoạt động được, vì vậy tôi không khuyên bạn nên làm phiền vì có một cách dễ dàng hơn Không cần nó.
Đầu tiên, sao lưu hai tập tin nói trên. Tiếp theo, mở tệp xml và dán vào id liên tục thư viện của bạn thu được từ bước 1 trên id hiện có trong <Library Persistent ID>
thẻ và lưu.
Bây giờ tạo một tệp trống và đặt tên là "iTunes Library.itl". Nó sẽ không hoạt động nếu bạn chỉ xóa hoặc đổi tên tập tin. iTunes cần nghĩ rằng nó đã trở nên hư hỏng, không chỉ biến mất.
Bây giờ khi bạn khởi động iTunes, nó sẽ thấy tệp thư viện "bị hỏng" và sẽ xây dựng lại nó cho bạn, từ tệp xml chứa id liên tục mới của bạn.
Nếu mọi việc suôn sẻ, sau vài phút xây dựng lại tệp thư viện của bạn (có thể mất khá nhiều thời gian nếu bạn có một thư viện lớn, phiền bạn), bạn sẽ có thể cắm iPhone và đồng bộ hóa như thể không có gì sai trong thế giới!
Để biết thêm chi tiết (bao gồm cả cách tìm thư mục iTunes trên máy tính của bạn), hãy đọc trang này .
Chúc may mắn!