Этот фрагмент кода падает на iOS 12 с нераспознанным исключением селектора:
[AVPlayerItem externalMetadata]: unrecognized selector sent to instance
Однако этот код не падает на iOS 13.
В документации Apple говорится, что AVPlayerItem имеет externalMetadata
метод получения и установки с iOS 12.
let item = AVPlayerItem(url: videoURL)
let mutableMetadataItem = AVMutableMetadataItem()
mutableMetadataItem.identifier = AVMetadataIdentifier.commonIdentifierDescription
mutableMetadataItem.value = 1
item.externalMetadata.append(mutableMetadataItem)
Не могли бы вы помочь мне понять, почему это происходит?