2013-06-04 28 views
0

我的MKMapView在我的iOS應用上運行良好。該應用程序的目的是始終掃描Wifi網絡的數據。像每秒很多次一樣。這只是一個後臺任務,用戶不需要爲該掃描過程做任何事情就可以工作。但是,出於某種原因,MKMapView無法在我在後臺掃描的同時加載新的圖塊。我會跛腳地顯示掃描的一些代碼,因爲我甚至不知道哪個部分正在中斷MapView。那麼,這是一個以前見過的常見問題嗎?或者這有點奇怪?在執行其他任務時無法重新加載MKMapView

當我在MapView中移動而沒有從Wifi網絡的後臺掃描時,地圖加載正常,並使用緩存並從映射服務器獲取數據。

當我在後臺移動MapView WHILE掃描時,沒有顯示地圖。只是空的框,「告訴我,地圖正在加載」。

我正在使用此庫https://github.com/FuzzyLuke/OBD2Kit從連接到汽車的WiFi插頭獲取數據,同時嘗試在地圖上顯示用戶的當前位置。

對此提出建議?

回答

0

我不知道你是如何掃描,但我猜它打破了互聯網連接和地圖視圖無法連接到服務器,然後

+0

我正在使用此庫https://github.com/FuzzyLuke/OBD2Kit從連接到汽車的WiFi插頭提取數據,同時嘗試在地圖上顯示用戶的當前位置。 – parek

0

當你說:「很多次每秒」 - 究竟是你'掃描'數據的WiFi網絡,它是什麼數據?因爲它聽起來像是每秒創建許多甚至幾十個不同的連接,這將完全癱瘓您的網絡堆棧,並且可以解釋您的地圖無法加載的原因。

我鼓勵大家分享更多關於你在網絡上做什麼的更多信息,因爲這幾乎可以肯定問題所在。我可以保證有一種更好的方式來實現你想要的,而不是每秒發出數十或數百個網絡請求。

+0

我正在使用此庫https://github.com/FuzzyLuke/OBD2Kit從連接到汽車的WiFi插頭獲取數據,同時嘗試在地圖上顯示用戶的當前位置。 – parek

相關問題