web-dev-qa-db-ja.com

Xcode 11ベータ-playingStateはiOS 13.0以降でのみ利用可能

エラーが発生します:'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
}

今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
}
10
Dima

バグレポートをAppleに提出しました。以下はApple Engineering:

このAPIはmacOSとCatalystでのみサポートされています。以前のリリースで誤って使用可能とマークされていましたが、修正されました。このAPIをCatalyst専用としてマークしないように要求されましたが、このAPIが機能するのはmacOSプラットフォームのみです。

1
Xin Wang