我正在开发用于iPhone的位置记录应用,并且正在尝试使用适用于iOS 8的新访问监控API。我已经阅读了Xcode文档并观看了WWDC 2014 Video,并且我认为我已经正确使用了实现了startMonitoringVisits和didVisit方法。但是,在构建其余应用程序之前,我想了解它们是否确实在工作。
如何确定我的应用是否正在接收访问数据?有没有一种方法可以在Xcode中使用iPhone模拟器来测试访问事件?还是我实际上必须四处走走,在不同的地方停留并等待访问来注册?
如果在Swift中有任何代码示例,我会非常感激,因为我比较满意,但是我不想太苛刻,因此,如果您有一些Objective-C示例,请不要犹豫。
谢谢。
编辑:我最初询问在“设置”>“隐私”>“位置服务”>“系统服务”中关闭“频繁位置”时访问监控是否起作用。我已经进行了一些测试,答案是肯定的,即使用户已关闭“频繁位置”也可以进行访问监控。该设置似乎仅用于内置的访问跟踪,例如在“地图”应用中。
当然ConfusedByCode不再需要这个了,但是对于任何其他将要阅读此问题的人:我建议您看一下本教程https://www.raywenderlich.com/5247-core-location-tutorial-for-ios-tracking-visited-locations作者使用Route.gpx伪造访问过的位置。