我有一个NSTimer
用timer = [NSTimer scheduledTimerWithTimeInterval:20 target:self selector:@selector(methodName) userInfo:nil repeats:YES];
in实现的UIViewController
。
它工作正常,没有任何问题。但是,如果当我单击 iphone 主页按钮applicationDidEnterBackground
时将被调用。我将应用程序最小化,10 second
然后再次打开应用程序。所以methodName
将在10 second
其工作之后被调用。我对此没有任何问题。我只想知道当应用程序进入backgroud
模式timer
时在背景上运行???
我认为它的计时器在后台工作,所以它会在之后调用,10 second
否则它会在之后调用20 second
。
timer
当应用程序进入时会做什么backgroud mode
?它保存最后一次?
NSTimer
会消耗内存backgroud
吗??