使用 Xcode 11 模拟位置

Posted

技术标签:

【中文标题】使用 Xcode 11 模拟位置【英文标题】:Simulate Location with Xcode 11 【发布时间】:2019-12-03 20:01:10 【问题描述】:

好吧,我正在尝试在我的 ios 模拟器中激活位置,但我得到了无法访问的灰色选项。像这样:

我读到了 Products > Schemes > Run > Options... 但是那里没有 Location 选项。像这张其他图片一样:

有人可以帮助我吗?我怎样才能在 Xcode 11 中做到这一点?提前致谢!

【问题讨论】:

【参考方案1】:

在 Xcode 11 及更高版本上,您需要进入模拟器。在菜单中打开“功能”,然后选择“位置”。

【讨论】:

【参考方案2】:

你只需要去模拟器打开调试菜单 - > 位置和所有设置。

【讨论】:

谢谢!我来自 Windows,所以我是 Mac 新手!谢谢大佬!【参考方案3】:

如果您想设置/伪造位置以使用 Xcode 11 或更高版本进行模拟。

第 1 步:使用任何模拟器模型运行您的项目。 第 2 步:在 Dock 栏上,选择此模拟器。 第 3 步:在导航栏上。选择“功能 -> 位置 -> 自定义位置...” 第 4 步:在“自定义位置”表中,将 Lat-Lng 插入此表。

【讨论】:

【参考方案4】:

Xcode 13

您可以在 Xcode 或 Simulator 中模拟位置。但是,对于自定义位置(使用自定义坐标),您必须在 Simulator 中模拟位置,而不是在 Xcode 中,因为 Xcode 不提供此功能。为此,您必须在 Xcode 中禁用位置模拟(因为如果启用,它将覆盖 Simulator)并在 Simulator 中独占启用它。

为此,在 Xcode 中,转到“产品”、“方案”、“编辑方案”并将“默认位置”设置为无并取消选中“允许位置模拟”。然后在模拟器中,转到“功能”、“位置”、“自定义位置”并输入坐标。

【讨论】:

以上是关于使用 Xcode 11 模拟位置的主要内容,如果未能解决你的问题,请参考以下文章

在真实 iOS 设备上模拟虚假位置

在Xcode中使用GPX模拟位置变化时,有没有办法控制速度?

xcode iphone 模拟器 - 没有虚拟位置

Xcode 11.2 缺少模拟器 [重复]

我的 Xcode 模拟器的位置卡在自定义位置

为啥 xcode 4.2 位置模拟不允许输入纬度和经度的浮点值?