Xcode 11 beta - playbackState 仅在 iOS 13.0 或更高版本中可用



我收到错误:">播放状态"仅在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 唯一可用的地方。

相关内容

  • 没有找到相关文章

最新更新