Fixing iTunes Match on iPhone and iPad

A couple weeks ago, I noticed that iTunes Match wasn’t working properly on my phone. I could play music if I downloaded it, but I couldn’t get most of the songs to stream. It would immediately start going through the list of items pausing for less than half of a second on each one before moving on. Eventually it would hit a song it liked and it would wait long enough to stream the beginning and start playing. The only way I found to fix it was to turn off iTunes Match, delete all the music stored on my device, perform a hard reset, and then turn on iTunes Match again. I did this on two devices without restarting the phone and it did not help anything. Here are the steps in iOS 8.2:

  1. Open the Settings app.
  2. Navigate to Music.
  3. Scroll to the bottom of the list to iTunes Match.
  4. Tap the toggle switch to deactivate iTunes Match.
  5. Navigate back to Settings.
  6. Navigate to General > Usage > Manage Storage and wait for the list of apps to load.
  7. When it appears in the list, tap Music.
  8. Tap Edit and red circles will appear next to the items.
  9. Tap the red circle next to All Music and tap Delete.
  10. Wait for the music to be deleted from your device.
  11. Perform a hard reset by holding the home button and the lock button down simultaneously for about 5 seconds until the screen turns black and the goes to the Apple logo screen.
  12. If the device turns off at this point, hold down the lock button to turn the device back on.
  13. After the device finishes loading, unlock the device and navigate to the Home screen.
  14. Open the Settings app.
  15. Navigate to Music.
  16. Scroll to the bottom of the list to iTunes Match.
  17. Tap the toggle switch to activate iTunes Match.
  18. Press the Home button.
  19. Open the Music app.
  20. Wait for iTunes Match to resynchronize your music.
  21. Play some songs to make sure that it worked.

I hope this helps you if you are having issues with iTunes Match on your iOS device. I will report back here if I find that it’s stopped working again.