首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Xcode / iOS模拟器:手动触发重大位置更改

Xcode / iOS模拟器:手动触发重大位置更改
EN

Stack Overflow用户
提问于 2011-05-28 06:32:38
回答 8查看 24.8K关注 0票数 77

有没有办法手动通知设备发送重要的位置更改通知,从而唤醒注册了此通知的所有应用程序?这只是为了测试,我意识到这个私有API调用在提交到应用商店时会被拒绝。

EN

回答 8

Stack Overflow用户

发布于 2012-02-11 15:00:15

嗯,我发现我可以通过打开和关闭飞行模式和/或WiFi来做到这一点。也许可以在设备处于飞行模式时启动应用程序,然后关闭应用程序并关闭飞行模式。这将打开GPS并强制发送位置更新。

票数 18
EN

Stack Overflow用户

发布于 2012-09-12 19:29:09

我还想测试一下我终止的应用程序的重新启动,它使用了显著的变化监控。我写了一段代码,当它通过启动选项字典中的位置键启动时,它将显示一个本地通知。

我在模拟器中运行我的应用程序。然后在多任务处理栏里把它杀了。然后,我将iOS模拟器的位置设置为自定义位置。我退出模拟器并重新启动它。我的应用程序收到了重要的位置更新并显示了本地通知。

票数 4
EN

Stack Overflow用户

发布于 2014-10-20 07:54:45

我正在努力解决同样的问题,如何测试“startMonitoringSignificantLocationChanges”,并检查我的应用程序在挂起时是否接收到位置更新。

我无法捕获断点上的执行,但通过将新的位置数据发送到服务器,我成功地看到了实现的结果。

整个流程:-使用'startMonitoringSignificantLocationChanges‘和对服务器的API调用来更新位置纬度和经度-将位置更新后台模式功能设置为true -运行应用程序,以便启动位置管理器,并且应用程序正在侦听位置更改-强制关闭应用程序-将调试->模拟器上的位置设置为高速公路驾车-打开地图查看位置是否发生更改-等待服务器查看位置更新,大约每3分钟获得一次新结果

然而,我仍然不确定这在真正的设备上是否足够好。

我正在Xcode版本6.0.1 (6A317)上工作;在模拟器iPhone 5s (8.0)上测试。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6158304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档