gpt4 book ai didi

ios - AVPlayerItem externalMetadata无法识别的选择器

转载 作者:行者123 更新时间:2023-12-01 16:12:53 27 4
gpt4 key购买 nike

这段代码在iOS 12上崩溃,并带有无法识别的选择器异常:
[AVPlayerItem externalMetadata]: unrecognized selector sent to instance
但是,此代码在iOS 13上不会崩溃。

Apple documentation指出,自iOS 12起,AVPlayerItem具有externalMetadata getter和setter。


let item = AVPlayerItem(url: videoURL)

let mutableMetadataItem = AVMutableMetadataItem()
mutableMetadataItem.identifier = AVMetadataIdentifier.commonIdentifierDescription
mutableMetadataItem.value = 1
item.externalMetadata.append(mutableMetadataItem)

您能帮我理解为什么会这样吗?

最佳答案

externalMetadata在iOS 13中引入。在相关的WWDC 2019视频中明确指出了这一事实。简而言之,文档(或可用性标签)是错误的-错误的结果是,您被允许在实际上不存在的上下文(iOS 12)中使用externalMetadata,因此崩溃。

关于ios - AVPlayerItem externalMetadata无法识别的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60330275/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com