0

在我的 iphone 应用程序中,我每隔一分钟在后台跟踪用户位置。为此,我正在使用 uiswitch。在我启动/停止后台进程的帮助下。当我在该跟踪选项页面中时,启动和停止完美地启动和停止后台服务。如果我转到具有该服务启动状态的另一个页面,我将无法停止该服务..该后台服务正在运行....但是使用导航控制器后退按钮,我来到该页面意味着它正在工作..所以我很困惑我错过了那个..请帮我...

4

1 回答 1

0
- (void)_stopLocation
{
    if (__locationStarted) {
        if (![self isLocationServicesEnabled]) {
            return;
        }

        [self.locationManager stopUpdatingLocation];
        __locationStarted = NO;
    }
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
    [self _stopLocation];
}
于 2013-08-21T13:48:44.660 回答