【问题标题】:How to fake the location in iOS simulator programatically如何以编程方式伪造 iOS 模拟器中的位置
【发布时间】:2018-04-09 13:38:40
【问题描述】:

我试图以编程方式伪造我的模拟器的位置。我看过他们要求使用 .gpx 文件的其他帖子。但是,我正在进行自动化测试,其中我需要发送我自己的纬度/经度值。最终,我的模拟器需要获取我通过代码提供的纬度/经度值。

【问题讨论】:

  • 这对您不起作用吗? stackoverflow.com/questions/7907734/…
  • 使用 .gpx 文件是唯一的方法。此选项在方案编辑中。
  • 将您所有的位置获取代码移到实现通用协议的自己的服务(类)中。然后将协议的实例注入到应用程序的任何需要它的部分。在测试中,注入一个模拟的——如果你想研究它,这称为“依赖注入”。
  • @Ryan - 你说得对,我们无论如何都要使用 .gpx 文件

标签: ios geolocation ios-simulator cllocationmanager


【解决方案1】:

我刚刚找到了一种方法来回答我的问题。我不得不编写一个 AppleScript 来实现位置的自动化。像这样-->

告诉应用程序“系统事件” 告诉进程“Xcode”

告诉菜单栏 1 告诉菜单栏项目“调试” 告诉菜单“调试” 告诉菜单项“模拟位置” 点击 告诉菜单“模拟位置” 单击菜单项“主页” 延迟 1 结束告诉 结束告诉 结束告诉 结束告诉 结束告诉 结束告诉

【讨论】:

    猜你喜欢
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 2017-02-05
    • 2018-11-20
    • 1970-01-01
    • 2013-11-10
    相关资源
    最近更新 更多