我收到错误消息:“ 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)
我向 Apple 提交了一份错误报告,以下是 Apple 工程部门的回复:
此 API 仅在 macOS 和 Catalyst 上受支持。它在以前的版本中被错误地标记为可用,但已得到更正。我们被要求不要将此 API 标记为专门用于 Catalyst,但 macOS 平台是此 API 唯一可以使用的地方。
| 归档时间: |
|
| 查看次数: |
766 次 |
| 最近记录: |