Добавям наблюдател в UICollectionViewCell
, който има AVPlayer за получаване на продължителността на възпроизвеждания елемент.
addObserver(self, forKeyPath: #keyPath(player.currentItem.duration), options: [.new, .initial], context: &playerViewControllerKVOContext)
Премахване на наблюдателя в метода deinit.
removeObserver(self, forKeyPath: #keyPath(player.currentItem.duration), context: &playerViewControllerKVOContext)
Получаване на изключението на случаен принцип
KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED
Някой да се е сблъсквал с подобен проблем?