iOS 4.1 CLLocationManager委托停止调用 - RunLoop被阻止?

时间:2010-11-20 13:22:59

标签: ios cllocationmanager

好的,这个让我难过。我在我的应用程序中使用CLLocationManager服务(iOS 4.1)。代理首先会被调用。然后(稍后某个任意时间间隔),委托停止被调用。几乎看起来RunLoop在某处被阻止了。

我甚至将回调缩减为一个NSLog语句,我看到了相同的行为。我们是否有任何gdb专家可以给我一些提示如何查看所有正在运行的线程,并确定哪一个被阻塞在哪里?

作为一项测试,我还在GUI上放了一个按钮,停止启动标题和位置更新 - 这似乎暂时解开了。

其他信息: 这是在iPhone 4,应用程序已经通过仪器(泄漏和分配),一切看起来很好。任何提示将不胜感激,我目前没有想法...

1 个答案:

答案 0 :(得分:0)

Mea culpa ...我有错误的逻辑,它正在启动计时器,关闭服务。再一次,在做出假设的“小”改变时要求谨慎。如果有人浪费了这一点,我道歉......