Вот что я делаю:
self.iPodController = [MPMusicPlayerController applicationMusicPlayer];
MPMediaPlaylist* playlist = [self lookupSavedPlaylist];
[self.iPodController setQueueWithItemCollection:playlist];
[self.iPodController skipToNextItem];
[self.iPodController play];
В результате проигрывается первая песня, а не вторая.Этот вид имеет смысл, но это раздражает, и я надеюсь, что есть обходной путь.