问题标签 [nstimer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nstimer - NSTimer 时间戳时间间隔问题
我有以下代码:
我得到的 NSTimeInterval 将是 0.5,这是我在 scheduleTimerWithInterval 上设置的时间间隔,这意味着每 0.5 秒将调用一次 timerCount。
但是我现在有一些东西作为时间戳,我想知道 NSTimer 是否会在每次精确 0.5 秒内调用 timerCount 方法。
iphone - NSTimer 计算小时数
我正在使用一个 NSTimer,我正在努力显示分钟和秒。但我对计算小时数所需的数学感到困惑。
我在用:
几个小时我应该使用什么计算?
iphone - NSTimer 作为超时机制
我很确定这真的很简单,我只是遗漏了一些明显的东西。我有一个应用程序需要从 Web 服务下载数据以显示在 UITableView 中,如果操作需要超过 X 秒才能完成,我想显示 UIAlertView。所以这就是我所得到的(为简洁起见):
MyViewController.h
我的视图控制器.m
我的问题是我希望在[self doSomethingThatTakesALongTime]
计时器继续计数时调用阻塞,并且我在想如果它在计时器完成倒计时之前完成,它将把线程的控制权返回到viewDidLoad
将[timer invalidate]
继续取消计时器的位置. 显然我对定时器/线程如何工作的理解在这里是有缺陷的,因为代码的编写方式,定时器永远不会关闭。但是,如果我删除[timer invalidate]
,它确实如此。
iphone - 如何知道电影播放器发布完成?
我的目标是释放一个电影播放器(theMovie),然后在它完全释放后开始另一个动作(所谓的 playButtonClicked)。我使用 performSelector 将“playButtonClicked”延迟 1 秒,效果很好。代码是:
[电影上映];[self performSelector:@selector(playButtonClicked) withObject:nil afterDelay:1];
但是,我不想总是延迟 1 秒。我想在“theMovie”完全发布后立即启动“playButtonClicked”。我尝试了以下代码,但它不起作用,因为 [timer userInfo] 永远不会是零。有谁知道如何检查电影播放器的发布是否完成。
waitForRleaseFinish: (NSTimer *)timer 的代码为:
期待帮助。谢谢你。
iphone - NSTimer 滞后 - iPhone SDK
我制作了一个在整个代码中使用许多计时器的游戏。然而,计时器必须在如此短的时间内处理许多任务,这导致我的游戏出现延迟的问题。例如,我的计时器以 (0.05) 的间隔运行,它需要在屏幕上绘制和更新许多图像。有什么办法可以分配工作流程,使程序运行更顺畅?
谢谢
凯文
objective-c - 在不同的 NSThread/NSRunLoop 中运行和管理 NSTimer
我正在编写一个 Cocoa 应用程序,其 GUI 是在 Interface Builder 中设计的。我需要在不阻塞 UI 的情况下安排后台活动(定期),所以我在单独的线程中运行它,如下所示:
我保留了计时器,因此我可以轻松地使计时器无效并重新安排时间。
问题:我还必须触发 run: 方法以响应 GUI 事件,因此它是同步的(即“执行活动”按钮)。像这样:
我也可以使用 performSelectorInBackground 来做到这一点,当然它不会阻塞 UI。但是这种同步触发在另一个运行循环中运行!所以我不能保证它们不会重叠。如何在同一个运行循环中将所有触发排队?
iphone - 我将如何使用 NSTimer 自动滚动文本?
我想在我的 iPhone 应用程序中滚动文本,我相信我可以为此使用 NSTimer。在这种情况下,我将如何使用 NSTimer?
objective-c - 更改 NSTimer 的间隔
谁能告诉我是否可以改变NSTimer
它发射的时间间隔?
似乎这应该是可能的,但还没有弄清楚如何。
基本上,我试图创造一个减速效果。
ios - 调用 NSTimer 方法
我是使用计时器的新手,iPhone
需要一些支持。
我有一个方法如下,它需要时间并UILabel
在我的userinterface
. 我也有NSTimer
一个每秒调用一次该方法的方法(我只显示小时和分钟)。timer
这工作得很好,除了应用程序处于活动状态的第一秒(据我所知,在调用该方法之前需要一秒钟)。
我想从 调用我的方法viewDidLoad
,但我怎样才能提供正确的参数?或者有没有更好的方法来做到这一点?
感谢任何可以为我指明正确方向的东西。
iphone - 使用 fb -[NSTimer release] 在 gdb 中添加断点不起作用。如何在 [NSTimer release] 上添加断点?
嗨,我已经看到了一些使用 fb 命令在 gdb 中添加断点的示例。我尝试过使用以下方法,但它不起作用......
我试过了,但它说。
正如您可能告诉我的那样,我希望调试器在任何 NSTimer 对象上调用 release 时停止。
如何在 [NSTimer release] 上创建我想要的断点?
谢谢!