nstimer

    0热度

    1回答

    我正在使用下面的代码在2秒内更新一个用户界面50次,这给出了0.04个时间间隔。然而,updateLabels方法只有5次或6次调用,有时远不是50次。这是因为我阻止了任何东西的主线?你们知道如何使它工作吗? self.timer = [NSTimer timerWithTimeInterval:0.04 target:self sel

    0热度

    2回答

    我正在编写一个应用程序,要求每隔n分钟更新一次位置并将数据发送到服务器,即使应用程序处于后台模式时也是如此。我已经经历了这么多关于这个任务的链接。我发现正确的解决方案是使用计时器并将其作为后台任务。 关于这个我有两个问题: 我如何能实现这些常规的背景更新位置?我知道苹果只能在特定时间内完成后台任务。那么如何让长时间运行的后台计时器? 苹果是否会用这种逻辑拒绝应用程序?

    0热度

    1回答

    所以我想为我的游戏做一个倒计时计时器。基本上,屏幕底部有一名玩家在其上方的移动物体上发射箭头。最终我会有一个结束的游戏,如果你用完箭头或时间,它会执行。我很难在代码中正确放置函数和NSTimer/Timer。请帮助计时器从30开始,每秒通过减1。提前致谢!!! 目标代码: let timerLabel = SKLabelNode(fontNamed: "The Bold Font") var

    -1热度

    1回答

    我使用Swift进行编程,并且遇到问题。 我正在使用NSTimer使用定时器编写代码,并且我已成功停止定时器。我创建了一个按钮来重新启动计时器,但我不知道如何输入代码。 import UIKit class ViewController: UIViewController { /*Timer1*/ var landmarkTime = 0 var landmark

    0热度

    2回答

    我有一个简单的计时器应用程序,我需要它在使用其他系统应用程序(如iBooks)时工作并发送声音信号。但是当我按Home按钮并且应用程序进入后台模式时,它似乎暂停。当我将View Controller带回时,定时器和声音恢复。解决这个问题的正确方法是什么?

    0热度

    1回答

    我有一个自定义URL方案运作良好,但有一个小问题,我希望改变......目前,入站链接被捕获并在下面的代码(所以,一切都在这里好)处理: - (void) handleURLEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent { NSString* url = [

    1热度

    2回答

    我在Xamarin开发的iOS应用程序中使用NSTimer。应用程序在iOS 10(iPhone 5S)上正常工作,但在使用iOS 9.3.5的iPad上崩溃。 为什么会发生这种情况,我该如何解决? 下面的代码: timer = NSTimer.CreateScheduledTimer(0.3, true, delegate { List<String> keys = this.bea

    0热度

    1回答

    我记录了CMDeviceMotion加速度数据的样本,持续30秒到NSTimer。事情是,当应用程序在前台,一切都很好。间隔设置为0.01,并在30 seconds,3000中存储读数。但是当应用程序进入后台时,我只能得到300的读数。 self.deviceMotionTimer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self

    -1热度

    2回答

    我希望在启动应用程序时恢复时间计数器值。首先,我的label值比关闭应用程序后的05:00时间短,但是当我启动应用程序时,该时间计时器计数从05:00开始。请帮我 int timeSec,timeMin ; - (void)viewDidLoad { timeSec=0; timeMin=0; [self StartTimer]; } -(void) Start

    1热度

    1回答

    我有一个计时器应用程序,应该运行几个小时,并在特定的时间间隔播放声音。如何在屏幕关闭(以节省电池)或ibooks等其他应用程序处于打开状态时进行此项工作?目前,我在ViewDidLoad中运行我的计时器功能。也许这就是问题所在。这里的正确方法是什么?