【发布时间】:2020-06-05 09:20:10
【问题描述】:
这段代码在 iOS 12 上因无法识别的选择器异常而崩溃:
[AVPlayerItem externalMetadata]: unrecognized selector sent to instance
但是,此代码在 iOS 13 上不会崩溃。
Apple documentation 声明 AVPlayerItem 从 iOS 12 开始就有 externalMetadata getter 和 setter。
let item = AVPlayerItem(url: videoURL)
let mutableMetadataItem = AVMutableMetadataItem()
mutableMetadataItem.identifier = AVMetadataIdentifier.commonIdentifierDescription
mutableMetadataItem.value = 1
item.externalMetadata.append(mutableMetadataItem)
您能帮我理解为什么会这样吗?
【问题讨论】:
-
您应该向 Apple 提交错误报告。
-
@matt 刚刚做到了。谢谢
标签: ios crash ios12 unrecognized-selector avplayeritem