gpt4 book ai didi

ios4 - NSTimer 非重复计时器 - 检索 timeInterval

转载 作者:行者123 更新时间:2023-12-04 06:49:09 27 4
gpt4 key购买 nike

我正在使用一个在 300 秒后调用的 NSTimer 实例。代码是这样的:

timer = [[NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(aMethod) userInfo:nil repeats:NO] retain];

我知道由于这是一个非重复计时器,因此 [timer timeInterval];返回 0. 有没有办法获得耗时?我需要使用耗时(比如 20 秒),因为当应用程序在 iOS4 上进入后台时,计时器被挂起,我需要获取计时器的耗时,以便我可以减去这个 elapsedTime + 应用程序所在的时间背景从原来的 300 和超过时间做一些事情。

谢谢。

最佳答案

保存当前时间——那么耗时就是背景点的当前时间减去那个时间。

NSDate *timerStartTime = [NSDate date];

之后
NSTimeInterval elapsed = [[NSDate date] timeIntervalSinceDate:timerStartTime];

关于ios4 - NSTimer 非重复计时器 - 检索 timeInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com