gpt4 book ai didi

ios - 我没有收到 GPS 位置更新。我错过了什么?

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

我没有收到 GPS 位置更新。我正在使用 iPad2 来运行代码。这是我的代码:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

//location
locationManager = [[[CLLocationManager alloc] init] autorelease]; // Create new instance of locMgr
locationManager.delegate = self;

locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;

[locationManager startUpdatingLocation];
NSLog(@"locationManager startUpdatingLocation"); //this core runs correctly

...
}

- (void)locationManager:(CLLocationManager *)manager
didFailWithError:(NSError *)error
{
NSLog(@"Error: %@", [error description]);
}


- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
location = [newLocation description];
NSLog(@"new location: %@", location); //never printed
}

我应该在首选项中允许位置吗?我期待 iPad 请求共享位置的权限,但我没有得到任何权限。

谢谢

最佳答案

locationManager 是保留属性吗?如果不是,请将其合并并在 alloc+init 行前面添加 self.,这样 locationManager 就不会在该方法结束时被释放:

self.locationManager = [[[CLLocationManager alloc] init] autorelease];

同时在dealloc中添加[locationManager release];

关于ios - 我没有收到 GPS 位置更新。我错过了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360508/

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