Swift 5.0 通常将 NSValue 转换为 CMTimeRange 类型,它在 swift 5.3 中不支持?例如,这在 Xcode 11.7 (Swift 5.0) 中可以正常工作
let nsValue = NSValue(timeRange: CMTimeRange(start: CMTime(seconds: 12, preferredTimescale: 1), duration: CMTime(seconds: 22, preferredTimescale: 1)))
let value = nsValue as? CMTimeRange
但在 Xcode 12 (Swift 5&) 中失败并显示警告:
Cast from 'NSValue' to unrelated type 'CMTimeRange' always fails