【发布时间】:2020-09-18 09:00:06
【问题描述】:
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
【问题讨论】: