You're exactly right. It isn't a great solution, and is only a simple workaround. Since I posted that advice, I've gone deeper into the problem.
The bug seems to be this: iTunes sync has a bug where an episode that is downloaded via Podcasts.app will give an error in Podcasts.app after syncing if that episode would not have been synced from the computer (for whatever reason) AND the podcast had not been played at all in Podcasts.app. That's convoluted, but I tested it this way:
- Delete all podcasts in Podcasts.app
- Set up iTunes sync to sync Podcasts and "automatically include one most recent episode".
- Sync with iTunes
- Go to Podcasts.app
- Open a podcast
- Download an episode *prior to the one already in the app* through "Add Old Episodes" button.
- Don't play the episode at all once downloaded.
- Sync with iTunes
- After sync, attempt to play the downloaded episode.
- Episode will give error.
- Digging around the iPhone with iExplorer reveals that - despite the app giving the appearance of episodes on the device - the episodes have been deleted, and all that remains are album art and PLIST files.
If you play the downloaded episode *even for a few seconds*, then I found that the error won't arise. By "played" I don't mean listed as "played" or partially played (those blue dots). I mean actually listened to a few seconds of it after it was added to the device.
I've tried a few variations on the above test, and they all point to the same issue. Anyone willing to take/waste the time to replicate would be welcome.
I'm trying to think how the error might happen practically and accidentally. Three scenarios come to mind:
- If we had "automatically include X most recent episode(s)" as the default sync behavior but downloaded an entire podcast series on the iPhone, then after a sync, all but X number of most recent episodes would give the error.
- Or if you subscribed to a podcast through the app and in iTunes but didn't tell iTunes to sync it due to wanting to manually sync podcasts, then it will throw up the error.
- Or if you let a podcast sit for awhile unlisted so that it stops automatically updating in iTunes, then add an episode on the phone, don't listen to it, and then sync, then Podcasts will give you an error when you try to go back and listen to it.
Simplest ways to get around this:
- Turn off Podcast sync entirely in iTunes under the Device tab (instructions given in earlier comment). Use iCloud alone (this syncs subscriptions alone apparently and no other information).
- Or turn off subscription sync in the Podcasts app by going to the app's settings in "Settings" in iOS, and don't download podcasts directly to the app. Use the app basically as a way to listen to things synced from your computer (like the old days).
- Sync absolutely everything via iTunes and keep iCloud subscription sync on. *Make sure that you keep subscriptions current in iTunes.*
- As soon as you download ANYTHING in Podcasts, play it for a few seconds before syncing to the computer.
Still complicated, and a serious pain. The only real solution is Apple fix this bug in either iTunes, Podcasts, iCloud or all three.
But those are some workarounds. Hope this helps.
Message was edited by: INSid