Swift 苹果提供的MusicKit示例应用程序有问题

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)

我正试图在Xcode 9 beta 3上构建苹果公司提供的音乐工具包示例应用程序“向苹果音乐添加内容”。然而,我有4个类似的错误:三个“不明确使用‘play()’”错误和一个“不明确使用‘pause()’”

如果您已经解决了此问题,请告诉我如何解决此问题

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