@ Патрик, вы не можете использовать объекты AVPlayerStatus
, потому что это не класс, не структура (или объединение). Это перечислитель. мы используем его для проверки условия, где в основном переключение (если мы его создаем). Вышеуказанный метод, предложенный @Amorya, заключается в том, как использовать AVPlayerStatus
.
Надеюсь, это имеет смысл для вас.
Проверьте документацию.
http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html
Edit:
то, что вы ищете, это что-то вроде этого. Я не думаю, что это сработает или могло бы. но вы получите основную идею.
[yourActivityIndicator startAnimation];
while(yourAVPlayer.status == AVPlayerStatusUnknown) {}
[yourActivityIndicator stopAnimation];
или, если вы просто вызовите последние 2 строки в пользовательской очереди, используя GCD, он покажет вам, что вы ищете.
как-то так (не уверен, что это точный синтаксис)
[yourActivityIndicator startAnimation];
dispatch_queue(^{
while(yourAVPlayer.status == AVPlayerStatusUnknown) {}
[yourActivityIndicator stopAnimation];
});