为什么CLLocationManager在模拟器的iphone SDK 4测试版上返回空位置? [英] Why does CLLocationManager returns null locations on the iphone SDK 4 beta in the Simulator?
问题描述
- (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功能吗? (将bug报告为已知问题的链接将非常棒)。有没有办法来解决这个问题?
预先感谢。
- 更新:我在新的SDK4 GM版本上测试了它,
在Apple开发人员网站之外,您无法讨论SDK 4,直到它已经过测试并发布向公众开放。
I have this piece of code:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"Manager did update location!!");
self.currentLocation = newLocation.description;
}
I have this code inside a class that conforms to the CLLocationManagerDelegate
. I tested earlier in sdk 3.0 and works nice (on both simulator and device). I'm testing this class on the SDK 4, in the simulator, but it gives null
as a newLocation. I can't even get the NSLog for the first call. I checked other app where I use the location framework and it doesn't work either.
I implemented the locationManager:didFailWithError:
message also, wich is never called.
Can anyone please confirm that the simulator can't do any CLLocationManager capabilities? (a link where the bug is reported as a known issue will be awesome). Is there a way to fix this?
Thanks in advance.
-Update: I tested this on the new SDK4 GM release and still doesn't work.
You can't discuss the SDK 4 outside of the Apple developer site until it is out of beta and released to the public.
这篇关于为什么CLLocationManager在模拟器的iphone SDK 4测试版上返回空位置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!