我有这段代码:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"Manager did update location!!");
self.currentLocation = newLocation.description;
}
我在一个符合CLLocationManagerDelegate
. 我早些时候在 sdk 3.0 中测试过并且效果很好(在模拟器和设备上)。我正在模拟器中的 SDK 4 上测试这个类,但它提供null
了一个新位置。我什至无法获得第一次通话的 NSLog。我检查了我使用位置框架的其他应用程序,但它也不起作用。
我也实现了这个locationManager:didFailWithError:
消息,它从来没有被调用过。
任何人都可以确认模拟器不能执行任何 CLLocationManager 功能吗?(将错误报告为已知问题的链接将很棒)。有没有办法解决这个问题?
提前致谢。
-更新:我在新的 SDK4 GM 版本上对此进行了测试,但仍然无法正常工作。