2010-01-13 81 views
2

當在模擬器上測試時,我不會讓這個彈出「你會允許這個應用程序使用你的當前位置」,但在設備上測試時會彈出此消息。有人知道它爲什麼嗎?在模擬器和設備上的核心位置

回答

1

這是因爲在模擬器中,您正在測試您的應用程序,並且沒有真實的位置數據。它僅出於隱私原因出現在設備上,當然這在模擬器中不存在。

0

有一種叫iSimulate,可以讓你這樣做,但你必須爲此付出代價。

0

您在設備上彈出此選項是因爲它與某些隱私相關,這是SDK用來驗證用戶是否真的想讓應用獲取有關設備位置信息的一些信息。

在模擬器上,它不會發生只是因爲蘋果不想要,但我認爲它應該問,所以我們可以模擬一些行爲,當用戶不允許使用GPS。

乾杯,
VFN

1

您可以選擇任何位置作爲您的當前位置,同時在模擬器上測試您的應用程序,通過選擇模擬位置選項enter image description here

0

您可以自定義緯度添加自定義位置/使用GPX文件的經度。 GPX是用於將自定義位置添加到位置模擬服務的xml格式文件。

這裏是很好的例子:http://blackpixel.com/blog/2013/05/simulating-locations-with-xcode.html

根據這個例子,你可以輕鬆地創建和添加GPX文件。 GPX文件是標準化文件類型以模擬位置。

GPX文件格式看起來像

<?xml version="1.0"?> 
<gpx version="1.1" creator="Xcode"> 
    <wpt lat="-00.000000" lon="00.00000"> 
     <name>London</name> 
    </wpt> 
</gpx> 

添加此文件到Xcode中,只需選擇定位在編輯計劃該文件在Xcode的左上角後。

讓我知道是否需要其他幫助。

+0

您需要從鏈接輸入重要內容,鏈接僅回答風險刪除。 – Mike 2014-08-05 13:33:02