我正在运行AppleiOS11示例在XcodeVersion 9.0 beta 3 (9M174d)
上向Apple Music添加内容。
我得到一个Ambiguous use of 'play()
/adding-content-to-apple-music/AppleMusicSample/Controllers/MusicPlayerManager.swift:78:9: Ambiguous use of 'play()'
建议的解决方案是显式定义选择器,以避免歧义,例如:
let play = #selector(musicPlayerController.play)
在这种情况下不起作用。
MusicPlayerManager
类中的MPMusicPlayerController
实例定义为
let musicPlayerController = MPMusicPlayerController.systemMusicPlayer
然后像
func beginPlayback(itemID: String) {
musicPlayerController.setQueue(with: [itemID])
musicPlayerController.play()
}
我把MusicPlayerManager
类的代码放在这里。
写入
(musicPlayerController as MPMediaPlayback).play()