【发布时间】:2011-04-20 00:11:47
【问题描述】:
面临严重的问题。
实现 CLLocationMangerDelegate 并使用此代码:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
但是方法
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error{
NSLog(@"%@",[error description]);
}
当它触发时,我得到:
Error Domain=kCLErrorDomain Code=0 "操作无法完成。(kCLErrorDomain error 0.)"
我正在使用带有 WIFI 的 OS 4.1 的 iTouch 设备上进行测试。这也会在控制台中给出与上述相同的错误。
有没有人遇到过这种情况,或者任何人都可以帮助我解决这个问题。 有没有办法检测 CLLocationManager 在设备上是否正常工作。
我在这个链接上发现了一些类似的讨论,但还没有解决方案!
得到了一些提示 Location Manager Error : (KCLErrorDomain error 0)
iTouch 上的 WiFi 或互联网问题很严重。我不明白为什么它不能在模拟器上工作,因为它可以在 iPhone 模拟器 3.1.3 上工作,至少默认情况下它会显示 Infinite Loop,CA(Apple 总部地址)。难道这个默认地址被完全删除了?
有没有人使用开发者支持向苹果询问这个问题或提供模拟器和其他设备的完整 CL 框架的文档?
提前致谢。
【问题讨论】:
-
你能说明你在哪里分配和实例化
CLLocationManager吗? -
我在 -(void)viewDidLoad .. 方法中实例化 CLLocationManger CLLocationManager *locationManager = [[CLLocationManager alloc] init]; [locationManager setDelegate:self]; [locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters]; [locationManager startUpdatingLocation];
标签: iphone objective-c cllocationmanager