我有这段代码:
- (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
作为newLocation。第一次打电话我甚至无法获得NSLog。我检查了其他应用程序,我使用位置框架,它也不起作用。
我也实现了locationManager:didFailWithError:
消息,从未调用过。
任何人都可以确认模拟器不能执行任何CLLocationManager功能吗? (将错误报告为已知问题的链接将非常棒)。有没有办法来解决这个问题?
提前致谢。
-Update:我在新的SDK4 GM版本上对此进行了测试,但仍无效。
答案 0 :(得分:-2)
您不能在Apple开发者网站之外讨论SDK 4,直到它没有测试版并向公众发布。