使用 Xcode 14.0、iOS 16 和 Swift 5.7,由于 iOS 16 的原因,我收到了以下弃用警告:
这是我的代码:在 iOS 16.0 中 'duration' 已被弃用:请改用 load(.duration)
var actualTime: CMTime = CMTimeMake(value: 0, timescale: asset.duration.timescale)
我需要改变什么才能消除这个警告?
我尝试过:
var actualTime: CMTime = CMTimeMake(value: 0, timescale: asset.load(.duration).timescale)
但这会使所有内容都变成异步的。我真的需要走这条路吗?
async/await
是在提升代码水平。请阅读https://developer.apple.com/documentation/avfoundation/media_assets/loading_media_data_asynchronously。 - vadiantry async
。谢谢。 - iKK