Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在应用程序处于后台时在计时器中运行代码_Iphone_Objective C_Nstimer - Fatal编程技术网

Iphone 在应用程序处于后台时在计时器中运行代码

Iphone 在应用程序处于后台时在计时器中运行代码,iphone,objective-c,nstimer,Iphone,Objective C,Nstimer,这种情况是否可能发生: 我的应用程序进入后台,我希望NSTimer在后台运行 - (void)applicationDidEnterBackground:(UIApplication *)application 方法,每两秒左右一次。我知道如何启动计时器,但我想知道的是,我是否可以每2秒运行一次代码,或者在后台选择什么?或者是应用程序一旦输入后台代码就无法运行。我知道android的应用程序是开放的,但是最小化了,你可以在它们继续在后台运行时运行代码。你怀疑它是否正确。进入后台的应用程序无法运

这种情况是否可能发生:

我的应用程序进入后台,我希望NSTimer在后台运行

- (void)applicationDidEnterBackground:(UIApplication *)application

方法,每两秒左右一次。我知道如何启动计时器,但我想知道的是,我是否可以每2秒运行一次代码,或者在后台选择什么?或者是应用程序一旦输入后台代码就无法运行。我知道android的应用程序是开放的,但是最小化了,你可以在它们继续在后台运行时运行代码。

你怀疑它是否正确。进入后台的应用程序无法运行。因此,当应用程序处于后台时,您无法执行代码。我建议你检查一下苹果的医生。首先是,

大多数进入后台状态的应用程序都会在此后不久移到挂起状态。在这种状态下,应用程序不会执行任何代码,并且可以随时从内存中删除


但音频、位置和voip服务允许在后台运行。对于这些服务,后台执行必须由使用它们的应用程序提前声明。

如果您将应用程序移动到后台,并将应用程序声明为将运行的音频。

啊!完美我试图实现的是让定位服务在后台运行!有没有我可以查看的代码可以做到这一点?还是我又在梦想一个白色的圣诞节?再次感谢您的帮助清空背包,开始吧!老兄,说真的,你是自切片面包以来最好的东西。非常感谢。我希望iOS就是你上面提到的“花花公子”;-)有些代码可以帮助我,我对Objective C还比较陌生。我真的很感激它。