在真实 iOS 设备上模拟位置

Posted

技术标签:

【中文标题】在真实 iOS 设备上模拟位置【英文标题】:Simulating a location on Real iOS Device 【发布时间】:2013-06-30 11:08:52 【问题描述】:

是否可以在 ios 设备上模拟一个位置,比如我想在设备上模拟伦敦,而我坐在牛津?

谢谢。

【问题讨论】:

这里是一个例子github.com/iam4x/pokemongo-webspoof 【参考方案1】:

是的,可以在调试模式下模拟设备上的位置。您只需在设备上调试您的应用程序,然后从调试菜单中启用该位置。

检查此链接... https://developer.apple.com/library/ios/recipes/xcode_help-debugger/articles/simulating_locations.html

【讨论】:

谢谢亚西尔。我可以在不调试的情况下在设备上模拟它吗?我想在不将设备连接到我的机器的情况下模拟位置 有一个技巧,也许它适合你,即模拟任何测试项目的位置,然后断开你的设备并开始使用你想要在不连接的情况下调试的应用程序。 为此,您必须为测试项目设置默认位置。 =>创建您的测试项目=>通过编辑模式设置默认位置(产品->模式->编辑模式->运行(左面板)->选项(选项卡)->检查“允许位置模拟器”)=>选择位置从下拉 => 在设备上调试测试项目 => 断开数据线,然后开始测试您想要的应用程序。我希望这个技巧对你有用。【参考方案2】:

您可以创建具有所需位置/坐标的 GPX 文件,并且可以从调试器或从项目方案中选择运行/选项/“允许位置模拟”启用它。 启用此功能并连接设备后,位置模拟将在设备上运行,直到您重新启动它。 可以在这里找到一篇很好的文章来解释这一点:https://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html

【讨论】:

【参考方案3】:

也许这个项目可以提供帮助:https://github.com/futuretap/FTLocationSimulator 它模拟位置向 coreLocation 发送虚假数据。

【讨论】:

以上是关于在真实 iOS 设备上模拟位置的主要内容,如果未能解决你的问题,请参考以下文章

正在尝试在 Android 设备上检索位置...适用于模拟器,但不适用于真实设备

音频引擎仅在运行 iOS 10 的设备(iphone 6)上失败,在所有模拟器设备上运行良好或真实设备直到 iphone 6s

为啥应用内购买方法可以在模拟器上完美运行,但不能在真实设备 iOS 6 上运行?

iOS 通用应用程序链接在模拟器上工作,而不是在真实设备上

如何在真实的 iOS 设备上打开 .app 文件?

如何在真实设备中模拟驾驶路线