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

My Xcode simulator's location is stuck on custom Location

我正在用 Xcode 测试 GPX 文件。我阅读了 this tutorial and downloaded this 文件。编辑我的方案并将 GPX 文件添加为自定义位置。

然后我决定更改GPX文件。我将修改后的 GPX 文件添加到 Xcode。我的 Xcode 崩溃了。我重新打开并再次添加,它又崩溃了。我删除了文件夹中的所有 GPX 文件并尝试再次添加,但它再次崩溃。我清理了构建,清理了派生数据,重置了我的模拟器,重新启动了我的 mac。 None 成功了。所以我忘了添加 GPX 文件。

查看 Xcode 的崩溃日志,这部分是我认为有意义的:

ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-11754/DVTFoundation/FoundationClassCategories/DVTNSStringAdditions.m:1110 Details: (basePath) should not be nil

我也查看了这个 Apple 论坛 thread。但这没有帮助。

我还请我的一个朋友查看该文件夹并与我共享他们的文件。他们看了但说他们没有这样的文件,但他们没有任何错误:(


所以现在我打开了 另一个 项目(我从未向其中添加任何 GPX 文件)。我正在尝试更改模拟器上的位置。我将其设置为高速公路。它只会强制执行暂时的位置更新,之后会切换回 Custom Location

所以我完成了上述所有操作,还卸载了 Xcode 并重新安装了。还是一样的问题,无法更改模拟器位置!

有没有人有过类似的经历?

我不确定,但我认为对于可以从 Xcode 的多个位置修改的内容:您必须转到所有可以更改的入口点,然后 调整它来回看看行不行.

我正在从模拟器本身更改位置。它没有用。所以我去了:

Edit Scheme >> Options >> Allow Location Simulation

从那里我只是改变了不同位置之间的位置。退出模拟器,突然间我可以在我的模拟器上模拟 高速公路行驶 。还没有尝试添加任何 GPX 文件。我很可能不会!这个问题太头疼了!

要立即解决此问题,您需要做的就是关闭 Location Services(设备或模拟器)然后再打开。

Settings -> Privacy -> Location Services