Я новичок в наблюдателях и Swift/ObjC, и я пытаюсь отслеживать статус AVPlayer, используя один из них, как указано в документации Apple, но все, что я получаю, это "сообщение было получено, но не обработано" сообщение об ошибке при попытке добавить наблюдателя.
gs_mediaObjAdv=AVPlayer(URL: NSURL(string: mediaURL));
gs_mediaObjAdv.addObserver(self, forKeyPath: "status", options:NSKeyValueObservingOptions.New, context:nil);
Если я отменяю регистрацию наблюдателя, ошибка исчезает, но если я добавляю println("test") внутрь функции observeValueForKeyPath, ничего не происходит.
Любая идея о том, как я могу отслеживать статус простым способом?
observeValueForKeyPath
код - person Bot   schedule 21.03.2015[super observeValueForKeyPath:keyPath ofObject:object change:change context:context];
? Я думаю, что проблема может существовать, если ваш супер не совместим с KVO. Попробуйте прокомментировать код. - person GoGreen   schedule 13.05.2015