区域样本应用程序破坏或模拟器损坏

时间:2012-07-09 17:24:16

标签: ios ios-simulator cllocationmanager

基本上,我无法获得过境事件 - locationManager:[Enter | Exit]区域: - 触发。

我发布了earlier关于使用模拟器测试位置的信息,但现在认为我应该重新解释这个问题。

我查看了源代码并确保只使用标准位置服务,而不是重大更改,尽管它们仅在应用程序进入后台或被暂停时使用,因此它不应该被使用相关。我还使用了regionMonitoringEnabled和regionMonitoringAvailable来检查它们确实在模拟器中可用(它们是)。

但仍然没有。不调用updateWithEvent,因此不更新表/图标标记号。

我要继续寻找,但我不知道它是否与API如何工作有关(locationManager:做[Enter | Exit] Region :)或者它是模拟器的东西(虽然模拟器显示位置更新很好。)

2 个答案:

答案 0 :(得分:1)

这实际上是iOS 5.1模拟器中的已知错误。我已经向Apple提交雷达以修复它,但基本上被忽略了。他们回复了#34;它是否适用于iOS 6 beta模拟器"。它做的。

我遇到了同样的问题,它只触发一个位置事件进行区域监控。进出,但不超过一个。

你可以下载应该仍然可以使用的5.0模拟器或下载新的iOS 6测试版(如果你有权访问)来测试区域监控,然后返回5.1以获取其他任何信息。对不起,我没有更好的消息。

答案 1 :(得分:0)

尝试转到“iOS模拟器”> “重置内容和设置”。从模拟器故障排除问题开始,这始终是一个很好的第一名。它使设备等同于恢复。如果您在模拟器的文件系统中乱七八糟,这一点尤为重要。