Swift 苹果提供的MusicKit示例应用程序有问题
我正试图在Xcode 9 beta 3上构建苹果公司提供的音乐工具包示例应用程序“向苹果音乐添加内容”。然而,我有4个类似的错误:三个“不明确使用‘play()’”错误和一个“不明确使用‘pause()’” 如果您已经解决了此问题,请告诉我如何解决此问题Swift 苹果提供的MusicKit示例应用程序有问题,swift,ios11,xcode9-beta,swift4,apple-musickit,Swift,Ios11,Xcode9 Beta,Swift4,Apple Musickit,我正试图在Xcode 9 beta 3上构建苹果公司提供的音乐工具包示例应用程序“向苹果音乐添加内容”。然而,我有4个类似的错误:三个“不明确使用‘play()’”错误和一个“不明确使用‘pause()’” 如果您已经解决了此问题,请告诉我如何解决此问题 func beginPlayback(itemCollection: MPMediaItemCollection) { musicPlayerController.setQueue(with: itemCollection)
func beginPlayback(itemCollection: MPMediaItemCollection) {
musicPlayerController.setQueue(with: itemCollection)
//Ambiguous use of 'play()’
musicPlayerController.play()
}
func beginPlayback(itemID: String) {
musicPlayerController.setQueue(with: [itemID])
//Ambiguous use of 'play()’
musicPlayerController.play()
}
// MARK: Playback Control Methods
func togglePlayPause() {
if musicPlayerController.playbackState == .playing {
//Ambiguous use of 'pause()’
musicPlayerController.pause()
} else {
//Ambiguous use of 'play()’
musicPlayerController.play()
}
}
我在苹果的开发者论坛上发现了一个类似的问题: 根据为解决此问题而编写修复程序的条目,您需要在MusicLayerManager.swift中更改此行:
let musicPlayerController = MPMusicPlayerController.systemMusicPlayer
(musicPlayerController
的类型使用此代码变为MPMusicPlayerController&MPSystemMusicPlayerController
)
致:
(musicPlayerController
被明确注释为MPMusicPlayerController
)
在我看来,这是一个与Swift相关的错误,您最好向或发送错误报告
let musicPlayerController: MPMusicPlayerController = MPMusicPlayerController.systemMusicPlayer