我在我的应用程序中使用了很多计时器.对于录制时间,移动物体,褪色等我在不同时间在同一视图中使用相同的计时器.我应该如何正确地宣布和宣布我的计时器?
Atm Im宣布这样的计时器:
fadeTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(bortInfo) userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)
一旦我不使用它,我这样做:
[fadeTimer invalidate];
fadeTimer = nil;
Run Code Online (Sandbox Code Playgroud)
我离开视图时的保留计数在每个计时器上为0.我应该在dealloc中释放计时器吗?我的应用程序运行得非常好,但有时会崩溃.
我用来更新标签的clockTimer使用时间
[[NSRunLoop mainRunLoop] addTimer:clockTimer forMode:NSRunLoopCommonModes];
Run Code Online (Sandbox Code Playgroud)
一旦我使clockTimer无效,我是否需要对此mainLoop做任何事情?
总而言之,请向我提供有关与计时器合作的一些信息.
非常感谢你!
乔金 -