jmk*_*mkr 6 ios mpnowplayinginfocenter swift
在目标c中,我一直在使用这样的代码来更新MPNowPlayingInfoCenter:
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:
@{ MPMediaItemPropertyArtist : @"Artist!",
MPMediaItemPropertyTitle : @"Title! }];
Run Code Online (Sandbox Code Playgroud)
但是在Swift中,似乎不能识别"setNowPlayingInfo"函数:
MPNowPlayingInfoCenter.defaultCenter().... // Can't identify 'setNowPlayingInfo()'
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?
在Swift中,getter/setter的工作方式不同.由于ObjC中没有其他属性,因此没有自动生成的setter/getter.您应该直接访问变量.
在您的情况下,使用:
MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = [MPMediaItemPropertyArtist : "Artist!", MPMediaItemPropertyTitle : "Title!"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5106 次 |
| 最近记录: |