2017-07-14 79 views
1

我正在运行Apple iOS11示例Adding Content to Apple Music在Xcode Version 9.0 beta 3 (9M174d)上。在iOS11中模糊使用MPMusicPlayerController播放,swift4

我得到一个Ambiguous use of 'play()

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

suggested solutions,以明确定义选择,以避免类似的模糊性:

let play = #selector(musicPlayerController.play) 

没有在这种情况下工作。

MusicPlayerManager类的MPMusicPlayerController实例定义为

let musicPlayerController = MPMusicPlayerController.systemMusicPlayer 

然后称为像

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

     musicPlayerController.play() 
    } 

我已经把代码hereMusicPlayerManager类。

+1

请检查[此线程(https://stackoverflow.com/q/45080188/6541007)。 – OOPer

+0

@OOPer谢谢!太疯狂了。这只是演员/注释,D – loretoparisi

+0

请感谢谁在网上发布了解决方法。分享开发者的经验确实是一件好事。 – OOPer

回答

3

(musicPlayerController as MPMediaPlayback).play() 
相关问题