2012-12-09 90 views
3

我正在嘗試使用startMonitoringSignificantLocationChanges 來測試更改背景位置在模擬器中,我可以啓用Freeway Drive模式,並且我定期撥打locationManager:didUpdateLocations:這非常棒。=,問題是在應用程序終止,它意味着被喚醒。 我已將RUN方案更改爲「等待my.app啓動」,並且再次適用於調試程序等待應用程序激活。缺點是,我無法查看任何NSLog,模擬器也無法查看設備日誌。 所以我轉移到設備,因爲我認爲至少可以查看設備日誌,但設備沒有Freeway Drive模式。 我創建了一個文件。GPX像這樣:在設備上測試位置服務

<?xml version="1.0"?> 
<gpx version="1.1" creator="Xcode"> 
    <wpt lat="37.331705" lon="-122.030237"></wpt> 
    <wpt lat="37.331705" lon="-122.030337"></wpt> 
    <wpt lat="37.331705" lon="-122.030437"></wpt> 
    <wpt lat="37.331705" lon="-122.030537"></wpt> 
    <wpt lat="37.331705" lon="-122.031437"></wpt> 
    <wpt lat="37.331705" lon="-122.031537"></wpt> 
    <wpt lat="37.331705" lon="-122.031437"></wpt> 
    <wpt lat="37.331705" lon="-122.032537"></wpt> 
    <wpt lat="37.331705" lon="-122.032437"></wpt> 
    <wpt lat="37.331705" lon="-122.032537"></wpt> 
    <wpt lat="36.331705" lon="-122.030437"></wpt> 
    <wpt lat="36.331705" lon="-122.030537"></wpt> 
</gpx> 

然後在運行的方案設置爲默認位置。 我可以看到設備的座標在我飛過默認地圖應用程序時發生了變化,但是沒有一個locationManager委託方法像在模擬器中那樣被調用。

任何幫助讚賞我如何測試這一點。

感謝

+0

從xCode Window-> Organizer-> Device-> Console應該爲您提供設備上所有正在運行的應用程序的NSLog預覽。這對你的問題有幫助嗎? –

回答