gpt4 book ai didi

iphone - GPS定位图标未关闭

转载 作者:行者123 更新时间:2023-11-29 04:19:59 25 4
gpt4 key购买 nike

在我的应用程序中,我实现了 Cllocation 管理器来使用当前用户位置并且工作正常。但当应用程序进入后台或终止时,GPS 位置图标会自动隐藏在 iPod 中。当我在 Iphone 上尝试同样的操作时,图标没有隐藏。

所以,我找不到任何解决方案。帮助我!!

我的代码如下:

AppDelegate.m

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

if(locationManager == nil)

locationManager =[[CLLocationManager alloc] init];

self.locationManager.delegate = self;

self.locationManager.desiredAccuracy= kCLLocationAccuracyBest;

self.locationManager.distanceFilter= 5;

[locationManager startUpdatingLocation];
[locationManager startUpdatingHeading];
}


-(void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{

self.userLocation=newLocation;

[self.locationManager startMonitoringSignificantLocationChanges];
}

map .m

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
[APPDELEGATE.locationManager startUpdatingLocation];

}

- (void)viewWillAppear:(BOOL)animated
{
self.map.delegate = self;

[self.map setShowsUserLocation:YES];
}

如果我在 ipod 中手动为我的应用程序打开位置服务,当应用程序关闭时,它不会显示位置图标。但是当我在 iPhone 中尝试相同的操作时,它显示位置图标。

最佳答案

最后我解决了这个问题,如下所示。

代替

[self.locationManager startMonitoringSignificantLocationChanges]; 

在应用程序委托(delegate)中

我写,

[self.locationManager stopMonitoringSignificantLocationChanges];

关于iphone - GPS定位图标未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com