2013-11-01 185 views
10

我使用的是自定義位置調試下 - >位置 - >自定義位置iPhone模擬器恢復位置設置

雖然這個設置什麼工作對我蠻好,模擬器勤換我從自定義位置爲無設置。這種恢復似乎沒有模式,因爲我可能在沒有設置恢復的情況下運行同樣的項目5次或10次。其他時候,我會每運行一次或兩次將位置更改爲無模擬器。

有沒有辦法鎖定設置,所以我不必與它鬥爭?

回答

23

您是否嘗試過設置默認位置?可能是它沒有。

編輯您的方案>選擇「運行XXXX.app /調試」>選擇「允許位置模擬」並選擇一個默認位置。

+1

不錯!你可以使用像http://gpx-poi.com/ –

+0

這樣的東西創建你的位置文件真的很棒的提示!我特別喜歡gpx-poi.com生成的位置文件,這對於做一些UnitTests非常方便。 –

12

接受的答案是解決方案,解決了您的問題,但對於面臨此問題的其他開發人員,還有一個更簡單的解決方案,您不需要GPX文件或選擇其中一個位置默認:

  1. 在您的Xcode轉至產品>方案>編輯計劃...
  2. 在運行項目名稱/調試,進入選項,並取消選擇「允許模擬位置」 ..是取消了!
  3. 按OK

How your scheme should appear

  • 運行你的應用程序在模擬器
  • 在模擬器菜單中選擇調試>位置>自定義位置
  • 指定緯度/經度座標
  • Simulator location

    現在模擬器會將其作爲默認位置。實際上,允許Xcode的位置模擬以及選項none是「忘記」您之前添加的位置的原因。

    從現在起,您的模擬器將永遠記住上次的自定義位置!

    +1

    這確實爲我保留了一些煩人的重置iOS-Simulator位置。也是一個討厭的錯誤(取決於你的鍵盤設置),其中的小數點符號「,」與「。」給我錯誤的緯度/經度值就是這樣解決的。感謝偉大的提示@Roberto! –