私はswift 3を使用していますが、コードがコンパイルされますが、実行するとシグナルSIGABRTで最初の行が途切れ、メッセージ:'AVPlayer'タイプの値を 'Swift.AnyObject.Type'にキャストできません
if (object as AnyObject).isKind(of: AVPlayer() as Any as! AnyClass) {
switch keyPath {
case "status":
if let value = change[NSKeyValueChangeKey.newKey] as? Int, let itemStatus = AVPlayerItemStatus(rawValue: value) {
if itemStatus == .readyToPlay {
status = .playing
notifyOnPlayBegins()
} else if itemStatus == .failed {
let error = player?.currentItem?.error
print("AVPlayerItem status: \(itemStatus)\nError: \(error)")
status = .stopped
notifyError(error as! NSError)
}
}
break
AVPlayer:
open class AVPlayer : NSObject
object'宣言 'のタイプは –
チェックアウトの答えを、あなたが任意の混乱を持っているなら、私に知らせて... –
'オブジェクト:Any? ' –