我来这里是因为我找不到解决我的问题的方法 :(
我正在制作一个简单的应用程序,需要将一些信息(例如GPS位置、精度、电池电量等)通过套接字发送到服务器。
当前的代码在应用程序在前台时运行正常。
myTimer = [NSTimer scheduledTimerWithTimeInterval: 2.0 target:self
selector: @selector(sendPosToServer:) userInfo:nil repeats: YES];
myTimer2 = [NSTimer scheduledTimerWithTimeInterval: 3.0 target:self
selector: @selector(sendBatteryToServer:) userInfo:nil repeats: YES];
myTimer3 = [NSTimer scheduledTimerWithTimeInterval: 5.0 target:self
selector: @selector(sendResToServer:) userInfo:nil repeats: YES];
myTimer4 = [NSTimer scheduledTimerWithTimeInterval: 5.0 target:self
selector: @selector(sendQResToServer:) userInfo:nil repeats: YES];
myTimer5 = [NSTimer scheduledTimerWithTimeInterval: 3.0 target:self
selector: @selector(sendPrecisionToServer:) userInfo:nil repeats: YES];
所有这些方法都已被调用。
但是当应用程序进入后台时,所有计时器都无效了...我读过iOS自动停止计时器的信息.. 我正在寻找一种在应用程序在后台时调用方法并发送数据的方法..
我需要你的帮助 :)
感谢大家!!