我收到错误:">播放状态"仅在iOS 13.0或更高版本中可用
但MPNowPlayingInfoCenter.playbackState
在我的 iOS 11 应用程序中使用。
这是iOS 13的问题?我现在可以处理它吗?
在 iOS11 中:
@available(iOS 5.0, *)
open class MPNowPlayingInfoCenter : NSObject {
open class func `default`() -> MPNowPlayingInfoCenter
open var nowPlayingInfo: [String : Any]?
open var playbackState: MPNowPlayingPlaybackState
}
现在在 iOS 13 中:
@available(iOS 5.0, *)
open class MPNowPlayingInfoCenter : NSObject {
open class func `default`() -> MPNowPlayingInfoCenter
open var nowPlayingInfo: [String : Any]?
@available(iOS 13.0, *)
open var playbackState: MPNowPlayingPlaybackState
}
我向Apple提交了错误报告,以下是Apple工程部的回复:
此 API 仅在 macOS 和 Catalyst 上受支持。它在以前的版本中被错误地标记为可用,但已更正。我们被要求不要将此 API 标记为专门用于 Catalyst,但 macOS 平台是此 API 唯一可用的地方。