【发布时间】:2012-11-27 00:21:36
【问题描述】:
我正在尝试使用 startMonitoringSignificantLocationChanges 测试背景位置更改
在模拟器中,我可以启用 Freeway Drive 模式,并且我会定期调用 locationManager:didUpdateLocations:,这很棒。=,问题是在应用程序终止时进行调试并且它应该被唤醒。
我已将 RUN 方案更改为“等待 my.app 启动”,这再次运行良好,因为调试器等待应用程序激活。缺点是,我无法查看任何 NSLog,模拟器也无法查看设备日志。
所以我转移到设备,因为我认为至少我可以查看设备日志,但是设备没有高速公路驱动模式。
我创建了一个像这样的 .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>
并在 RUN 方案中将其设置为默认位置。 我可以看到,当我飞过默认地图应用程序时,设备的坐标正在发生变化,但是没有一个 locationManager 委托方法像在模拟器中那样被调用。
任何关于我如何测试它的帮助表示赞赏。
谢谢
【问题讨论】:
-
从 xCode Window->Organizer->Device->Console 应该为您提供设备上所有正在运行的应用程序的 NSLog 预览。这对您的问题有帮助吗?
标签: ios xcode location core-location