Неоднозначное использование игры MPMusicPlayerController в iOS11, swift4

Я запускаю пример Apple iOS11 Добавление содержимого в Apple Music на Xcode Version 9.0 beta 3 (9M174d).

Я получаю Ambiguous use of 'play() в

/adding-content-to-apple-music/AppleMusicSample/Controllers/MusicPlayerManager.swift:78:9: Ambiguous use of 'play()'

предлагаемые решения явно определяют селектор, чтобы избежать двусмысленности, например:

let play = #selector(musicPlayerController.play)

в этом случае не работает.

Экземпляр MPMusicPlayerController в классе MusicPlayerManager определяется как

let musicPlayerController = MPMusicPlayerController.systemMusicPlayer 

а затем обозначается как

func beginPlayback(itemID: String) {
        musicPlayerController.setQueue(with: [itemID])

        musicPlayerController.play()
    }

Я поместил код для MusicPlayerManager класса здесь.

Ответ 1

Запись

    (musicPlayerController as MPMediaPlayback).play()