Je reçois une erreur: 'playbackState' est uniquement disponible dans iOS 13.0 ou plus récent
mais MPNowPlayingInfoCenter.playbackState
a été utilisé dans mon application pour iOS 11.
C'est un problème d'iOS 13? Puis-je le gérer maintenant?
était dans iOS11:
@available(iOS 5.0, *)
open class MPNowPlayingInfoCenter : NSObject {
open class func `default`() -> MPNowPlayingInfoCenter
open var nowPlayingInfo: [String : Any]?
open var playbackState: MPNowPlayingPlaybackState
}
maintenant dans 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
}
J'ai déposé un rapport de bogue à Apple et ci-dessous est la réponse de Apple Engineering:
Cette API n'est prise en charge que sur macOS et Catalyst. Il a été par erreur marqué disponible dans une version précédente, mais il a été corrigé. On nous a demandé de ne pas marquer cette API comme disponible spécifiquement pour Catalyst, mais la plate-forme macOS est le seul endroit où cette API fonctionne.