NSTimer 对解码与显示的影响

    [NSTimer scheduledTimerWithTimeInterval:-1 target:self selector:@selector(showImage) userInfo:nil repeats:YES];

NSTimer是定时器,每隔一定的时间就运行指定的函数,如果在一个时间周期里面,函数没有执行完,那么下一个时间周期函数将不会执行

直到这个函数运行结束,并且等到下一个定时器询问的时候才执行,所以你设置为1/30,并不一定是每秒执行30次,有可能会低很多.

所以要想保证帧率,可以把时间设置为负数,这样就是以最大次数轮询,或者设置在一个合适的值


终于解决了一个大问题!


你可能感兴趣的:(NSTimer 对解码与显示的影响)