废话不多 最近项目遇到视频播放这一块 引用ZFPlayer 作为播放框架 发现此框架甚是了得(非商业互吹)但是在实际引用中却发现旋转黑屏的问题很严重 是因为旋转那个类的dealloc 方法一直没有 导致旋转一次 多次回调 直到 出现内存警告才会走旋转的dealloc 具体原因有待商榷 不祥 解决办法是 手动调用dealloc 方法 在ViewController 消失的时候 下面贴代码 这是大神的dealloc 方法
- (void)dealloc {
[self removeDeviceOrientationObserver];
[self.blackView removeFromSuperview];
}
为了保证不冲突 我添加我的dealloc 方法
-(void)XJdealloc{
[self removeDeviceOrientationObserver];
[self.blackView removeFromSuperview];
}
然后在你的控制器里直接调用
-(void)viewDidDisappear:(BOOL)animated{
[self.player.orientationObserver XJdealloc];
}
大神有知道原因的请告知!
网友评论