连续开启几个播放器是反复push/pop某个页面么?

解决方案 »

  1.   

    是啊,在大牛同事的帮助下解决了,原来在无网络状态下,AVPlayerItem在remove observer之前已经被置为nil了,所以根本起不了作用,大牛同事同样用KVO监控了AVPlayerItem,在它置为nil之前就remove observer了。
      

  2.   

    KVO使用不当,会出现很多这样那样的问题。如你上面所说,释放的时机不好把握。这里有一个比较好的第三方库对这种状态的管理有比较好的封装。它就是ReactiveCocoa, 一个非常优秀的状态管理的框架。它将KVO, NSNotificationCenter, target - action 这些统一了处理的接口
      

  3.   

    对这个也有所了解,用了一两次,觉得reactivecocoa非常强大,版主有木有比较好的关于reactivecocoa的教程?
      

  4.   

    AVPlayerItem  什么时候会被置为Nil呢?