2016-05-06 33 views
-1

無法使用Swift ios 9.2檢索位置。附上代碼的屏幕截圖。請檢查並提供幫助。 enter image description here無法在swift 9.2模擬器中檢索位置

+1

您必須啓動locationManager以請求授權,並且可以向我們顯示'didUpdateLocation'內的代碼嗎? – Chajmz

+0

你好,我沒有將CoreLocation庫導入到我的項目中。我怎麼做? –

+1

你已經在你的文件開頭用'import CoreLocation'做了嗎? – Chajmz

回答

0

如果這個工程在實際設備上,這可能是問題

有時該模擬器是一個小馬車。很多我發現自己不得不這樣做的時候:

如果您的位置是不是「無」,選擇您的模擬器,尋找調試菜單向上頂,打開位置選項卡

  • ,把它然後再次打開調試菜單,然後重新選擇所選位置
  • 否則,請選擇您想要的位置。將其切換爲無,然後有時出現問題
+0

我已經試了幾次。它沒有工作。任何其他想法? –

+0

然後可能你需要的是實現CLLocationManagerDelegate給你的locationManager,從中你可能會得到諸如 locationManager(manager:,didUpdateLocations:) 將以異步方式發送的信息。當您打開locationManager時,需要一點時間才能獲取有關您的位置或授權狀態的信息。 – Ethan