Xcode 11 Beta-仅在iOS 13.0或更高版本中提供playbackState

Dim*_*ima 7 ios swift xcode11

我收到错误消息:“ playbackState”仅在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
}
Run Code Online (Sandbox Code Playgroud)

现在在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
}
Run Code Online (Sandbox Code Playgroud)

X. *_*. W 1

我向 Apple 提交了一份错误报告,以下是 Apple 工程部门的回复:

此 API 仅在 macOS 和 Catalyst 上受支持。它在以前的版本中被错误地标记为可用,但已得到更正。我们被要求不要将此 API 标记为专门用于 Catalyst,但 macOS 平台是此 API 唯一可以使用的地方。