使用 Xcode 14.0、iOS 16、Swift 5.7,
由于 iOS 16,我收到以下弃用警告:
“duration”在 iOS 16.0 中已弃用:使用 load(.duration) 代替
这是我的代码:
var actualTime: CMTime = CMTimeMake(value: 0, timescale: asset.duration.timescale)
我需要更改什么才能消除此警告?
我尝试过:
var actualTime: CMTime = CMTimeMake(value: 0, timescale: asset.load(.duration).timescale)
但这使得一切都是异步的。我真的需要走那条路吗?
let duration = try await asset.load(.duration)
找到了这个解决方案:
Task {
let duration = try await asset.load(.duration)
}