簡體   English   中英

iOS 4.1 CLLocationManager委托停止被調用-RunLoop是否被阻止?

[英]iOS 4.1 CLLocationManager delegate stops getting called - RunLoop blocked?

好,這個讓我難過。 我在應用程序中使用CLLocationManager服務(iOS 4.1)。 首先,該委托被調用。 然后(稍后有一個任意時間間隔),該代表停止被調用。 看起來RunLoop似乎在某處被阻塞。

我什至將回調簡化為一個NSLog語句,並且看到了相同的行為。 我們是否有gdb專家可以給我一些提示,以了解如何查看所有正在運行的線程,並確定哪個線程在哪里被阻塞?

作為測試,我還在GUI上放置了一個按鈕,該按鈕停止啟動標題和位置更新-這似乎使事情停滯了一段時間。

其他信息:這是在iPhone 4上,應用程序已通過樂器運行(泄漏和分配),在那里一切看起來不錯。 任何提示將不勝感激,我目前沒有主意...

Mea culpa ...我有錯誤的邏輯,它觸發了計時器,關閉了服務。 再一次,在進行假定的“小”更改時需要謹慎。 如果有人為此付出了很多努力,我深表歉意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM