2014-10-07 51 views
0

使用GPS(CoreLocation)對性能的影響是什麼?Objective-C - 性能

我有這個問題,以下問題,我面對:

我開發一個應用程序,與谷歌地圖API,即顯示設備和其他標記旁邊的當前位置。在標記觸摸事件中,它將被轉發到另一個屏幕。到目前爲止,這沒關係。

問題: 在打開另一個屏幕(只從該屏幕與地圖)的所有事件有一個很長的延遲(達到最長1分鐘),以進入下一個畫面。我試過停止更新位置,但沒有成功。

我已經發布了關於這個問題的代碼問題在this link

  • 我使用的是iPhone 4S;
  • iOS 7.1.2;
  • Google Maps(1.8.1);
  • Xcode 5;

我已經嘗試過使用MKMapView。但問題依然存在。

在諸如iPhone 5(模擬器)和iPad(真實設備)的設備中,此延遲不存在。

回答

0

經過大量的研究和實施發現是什麼原因造成的。

解決方案:

當我們添加了谷歌地圖框架,我們的項目它構建設置框架搜索路徑自動創建框架的引用。 當我們排除框架時,他不會自動刪除此引用。

結果我碰到了引用舊版本正在使用的框架。我刪除參考它的工作完美。

解決方案this link

0

好吧,我測試googleMaps API時遇到同樣的問題。 我看起來像蘋果使用其他三角測量方法,然後谷歌,所以我們有很多額外的操作 來計算你的位置。 經過同一天的工作,我已經切換到MKMapView。 信息搜索你會發現根據對象類型MKPlacemark

+0

是的。我已經嘗試使用MKMapView。但同樣的問題。 – Gian 2014-10-07 20:53:14

+0

有沒有試過我與無線局域網或無線局域網? – 2014-10-07 20:56:40

+0

我嘗試過和沒有(iPhone 4S和5)。在iPad上只有。 – Gian 2014-10-07 21:02:20