2011-08-01 101 views
0

我正在制作一个应用程序,该应用程序必须在一段时间内显示用户在地图上的当前位置,我已处理过该问题并且正在为我工​​作,但是如果我离开应用程序打开和5分钟后应用程序进入无效状态,我停止位置更新,5分钟后如果我再次重新锁定滑块并检查应用程序,它进入活动状态,称为位置更新并显示当前位置,但很少有时它得到了从无效坠毁到激活状态应用程序在从iPhone处于非活动状态转为活动状态时崩溃了iPhone

- (void)applicationWillResignActive:(UIApplication *)application { 

    [locationManger stopUpdatingLocation]; 
} 

- (void)applicationDidBecomeActive:(UIApplication *)application { 

    locationManger.delegate = self; 
    [locationManger startUpdatingLocation]; 
} 

回答

1

如果你只需要显示用户在地图上的位置,那么你不需要CLLocationManager。只需使用

mapView.showsUserLocation = YES;

+0

但我应该在哪里叫这个,也请你告诉我,当应用程序是无效的,其方法调用时首先滑块viewDidLoad中来 – user748001

+0

。您可以通过放置日志语句找到自己。 –

相关问题