为什么CLLocationManager在模拟器中的iphone SDK 4 beta上返回null位置?

时间:2010-06-14 20:48:11

标签: iphone geolocation cllocationmanager ios4

我有这段代码:

- (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版本上对此进行了测试,但仍无效。

1 个答案:

答案 0 :(得分:-2)

您不能在Apple开发者网站之外讨论SDK 4,直到它没有测试版并向公众发布。