찾다

 >  Q&A  >  본문

ios - NSTimer scheduledTimerWithTimeInterval返回(null)


如图,为什么获取到的timer居然是null,导致之后没法进行暂停等操作了。谢谢!

PHPzPHPz2772일 전977

모든 응답(3)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 13:08:17

    后来我研究清楚了,其实只是xcode展示的原因。通过展开(null)已经能够看到,其实_timer已经是NSCFTimer的对象了。这里的(null)和nil纯属两回事。

    회신하다
    0
  • 阿神

    阿神2017-04-17 13:08:17

    [_timer invalidate];
    _timer = nil;
    

    注意你已经清空_timer

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 13:08:17

    一般来说,selector那个参数,传入的方法应该带一个NSTimer类型参数,也就是题主的animateOneFrame方法,应该带这个参数,所以传入的应该是@selector(animateOneFrame:)

    회신하다
    0
  • 취소회신하다