最近遇到了這個問題,搞了兩天終於解決了,在這邊分享一下解法。
前兩天我要在 iPhone 上面開啟 iCloud 音樂資料庫的時候,出現了「無法啟用 iCloud 音樂資料庫」的錯誤,網路上查詢到的文章幾乎都是叫你登出登入、重灌系統等,比較進階的有一個教學是叫你進去 iPhone 檔案目錄刪除資料庫,當然我都試過了無效,所以才會有這篇文。
首先,先確認問題來源為何,我做了幾件事:
- 用 Mac 上面的 iTunes 重複開啟、關閉 iCloud 音樂資料庫 → 正常
- 在 Mac 上面上傳、更新 iCloud 音樂資料庫 → 正常
- 先刪除所有在 iPhone 上面的歌,再開啟 iCloud 音樂資料庫 → 正常
- 先用 iTunes 同步幾首歌(20~50 左右),再於 iPhone 開啟 iCloud 音樂資料庫 → 開啟成功率大概 5% ~ 10%
- 同步回所有歌曲,再開啟 iPhone 的 iCloud 音樂資料庫 → 失敗
- 拿了舊的,目前有開啟 iCloud 音樂資料庫,且有同步 iTunes 歌曲的手機,關閉 iCloud 資料庫後再打開 → 失敗
於是判定問題在於從 iTunes 同步歌曲之後,再打開 iCloud 音樂資料庫會造成錯誤。由於我最近升級了 Mojave,iTunes 版本從 12.6.5 升級到 12.9,於是懷疑兇手就是 iTunes 升級資料庫時壞了。
解決方法:從 Time Machine 裡面找 ~/Music/iTunes
裡面有 iTunes Library Extras.itdb、iTunes Library Genius.itdb、iTunes Library.itl、iTunes Library.xml、iTunes Music Library.xml
這幾個檔案,把現在的資料庫用備份蓋掉,之後在 iTunes 端上傳一次 iCloud 音樂資料庫,手機這邊就可以同步成功了。
這篇文章 「無法啟用 iCloud 音樂資料庫」修正方式 最早出現於 Hiraku Dev。