Я запускаю пример 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 класса здесь.