我剛開始對Core Location進行一些研究,似乎我所遵循的教程並不適合我。即使我下載源代碼並運行它,也沒有任何反應。目前我嘗試過this tutorial。當我運行它時,會彈出一個詢問,詢問我是否希望iPhone使用我的當前位置。我按下確定,然後沒有任何反應。我應該做其他事嗎?我正確使用Core Location嗎?它似乎沒有工作
我也在使用VMWare,目前我不確定這是否是原因(雖然我的網絡連接完全可以正常工作)。我使用的是基本的sdk ios 4.3 - 運行模擬器。
我剛開始對Core Location進行一些研究,似乎我所遵循的教程並不適合我。即使我下載源代碼並運行它,也沒有任何反應。目前我嘗試過this tutorial。當我運行它時,會彈出一個詢問,詢問我是否希望iPhone使用我的當前位置。我按下確定,然後沒有任何反應。我應該做其他事嗎?我正確使用Core Location嗎?它似乎沒有工作
我也在使用VMWare,目前我不確定這是否是原因(雖然我的網絡連接完全可以正常工作)。我使用的是基本的sdk ios 4.3 - 運行模擬器。
爲了使位置正常工作,您需要在實際設備上運行代碼。最新的公開iOS SDK尚不支持模擬器中的位置更改。模擬器將始終返回1 Infinite Loop, Cupertino, CA
(Apple總部)作爲位置。
有關在應用程序中使用位置的更多信息,請參閱the Core Location documentation。 (雖然目前我還找不到模擬器限制的引用文件)。
儘管Xcode 4.1和iOS 5改進了對模擬器CoreLocation功能測試的支持,但模擬器中的CoreLocation總是返回1,Infinite Loop,Cupertino,CA。
iOS5 iPhone模擬器支持位置模擬。
如果您使用的是4.3,它在某些情況下確實支持位置。我注意到,當我使用我的iPhone進行共享時,我的iPhone模擬器能夠從我的手機獲取位置。當我在火車上下班時,我可以在模擬器中看到位置更新。但是這個更新只是通過核心位置。除非你使用iOS5,否則地圖給你Cupertino