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

Posted

技术标签:

【中文标题】我的 Xcode 模拟器的位置卡在自定义位置【英文标题】:My Xcode simulator's location is stuck on custom Location 【发布时间】:2017-12-23 20:49:41 【问题描述】:

我正在使用 Xcode 测试 GPX 文件。我阅读了this 教程并下载了this 文件。编辑了我的方案并将 GPX 文件添加为自定义位置。

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

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

断言失败 /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-11754/DVTFoundation/FoundationClassCategories/DVTNSStringAdditions.m:1110 详细信息: (basePath) 不应为 nil

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

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


那么现在我打开了 另一个 项目(我从未在其中添加任何 GPX 文件)。我正在尝试更改模拟器上的位置。我将其设置为 高速公路行驶。它只强制执行短暂的位置更新,然后切换回自定义位置

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

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

【问题讨论】:

【参考方案1】:

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

Settings -> Privacy -> Location Services

【讨论】:

【参考方案2】:

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

我正在从模拟器本身更改位置。它没有工作。于是我去了:

编辑方案>>选项>>允许位置模拟

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

【讨论】:

以上是关于我的 Xcode 模拟器的位置卡在自定义位置的主要内容,如果未能解决你的问题,请参考以下文章

dataTables导出按钮显示在自定义位置?

dataTables导出按钮显示在自定义位置?

iOS:设备上的自定义位置

cmake 在自定义位置或库存位置找不到提升

iOS模拟器调试时无法获取自定义位置

在自定义tableviewcells中添加约束的最佳位置在哪里?