这里是我的代码:CLLocationManager不会停止更新
- (void) viewWillAppear:(BOOL)animated
{
// SETUP THE LOCATION MANAGER.
self.locManager = [[CLLocationManager alloc] init];
self.locManager.delegate = self;
[self.locManager startUpdatingLocation];
}
- (void) viewWillDisappear:(BOOL)animated
{
[self.locManager stopUpdatingLocation];
[self.locManager.delegate release];
}
当视图控制器退出在右上角的箭头CLLocationManager标志仍呈现。这是在iOS 4.3和5.0上。任何解释?
真的吗?为什么会这样做?有关于此的更多信息或资源? –
@Eric为了让用户知道哪些应用程序查询它们的位置。如果图标仅启动一秒,用户就没有时间来确认它。 – 2011-12-10 17:34:03
状态栏上的徽章会在几秒钟内消失时,位置服务已不再有效(系统级)。旁边设置 - >与隐私>定位服务您的应用程序紫色箭头将一对夫妇停止使用位置服务(只是测试它),你的应用程序的几分钟内变成灰色,并保持为灰色最后一次使用后24小时。 –