【问题标题】:Accidentally overwrote iPhone device location via Xcode通过 Xcode 意外覆盖了 iPhone 设备位置
【发布时间】:2014-12-03 08:52:53
【问题描述】:

所以我正在开发一个基于位置的 iPhone 应用程序。我主要在 iOS 模拟器上进行测试,因此使用核心位置模拟。很好 - 我可以假装在纽约或旧金山或任何地方。

然后我开始在我的 iPhone 上测试我的应用程序,该复选框仍处于启用状态。我去散步(就像在真实的现实世界中一样),拿出 Google 地图,然后意识到 我的实际非模拟器 iPhone 正在使用模拟位置。在这种情况下,我的 iPhone 一直以为它在伦敦(我住的地方),但在皮卡迪利广场的中心,而不是我所在的地方。

我回到家,打开 Xcode,并确保我已经确定了原因(而不仅仅是一个奇怪的 GPS 错误等),将“默认位置”更改为约翰内斯堡。拔掉我的手机,打开谷歌地图(当然还有 Foursquare),同样的交易。困在约翰内斯堡。

所以肯定是这个面板弄坏了我的手机,但我不知道如何重置它。

我尝试过但似乎不起作用的方法:

  • 将“默认位置”更改为“无”并重新运行
  • 禁用“允许位置模拟”并重新运行

因此,一旦你给你的 iPhone 一个任意位置来假装在其中,似乎只是禁用它并不能解决它。

有什么想法吗?几天后我要去旅行,真的需要我的 GPS 才能工作!

【问题讨论】:

  • 只是Reset Location & Privacy 。关闭定位服务。重启你的手机..打开定位服务。尝试使用谷歌地图..它对我有用..

标签: ios iphone xcode


【解决方案1】:

当您将设备连接到调试器时,调试面板顶部有一个小按钮。就在这里:

点击它,你可以选择“不模拟位置”,退出应用程序,我想你会很高兴的。

对于这与方案中定义的位置和模拟器中设置的位置之间的关系,我也有点模糊。我通常发现在模拟器本身而不是在方案中设置位置(至少在可以在模拟器中进行测试时)更容易避免这样的问题。在模拟器中,如果在模拟器位于跳板上时在“调试 > 位置 > 自定义位置...”下输入位置,则该位置将在应用程序和模拟器启动之间保持不变。

【讨论】:

  • 这是心理问题...我已经经历了很多年了,从没想过这可能是它的原因!虽然重新启动确实有效,但应选择此作为正确答案。
  • 非常感谢!我早些时候去接我的儿子,他在和他的大哥一起骑一些小径时从自行车上摔下来并割伤了膝盖。我们找到了彼此,但不是因为使用了我的 iPhone 的 GPS,它认为它在柏林大约 1000 公里外!希望未来的救援任务会更容易!
【解决方案2】:

我以前也遇到过这种事,很奇怪很神秘!

我不记得我是如何修复它的,但是:您是否在“设置”应用中尝试过 Reset Location & Privacy?如果一切都失败了,我怀疑Reset All Settings 可能会起作用。

当我试图记住时,我认为硬重启手机也可能会起作用(只需将其关闭,然后重新打开)。

【讨论】:

【解决方案3】:

只需Reset Location & Privacy 。关闭location service。重启你的手机..打开location service。尝试使用谷歌地图..它对我有用..

【讨论】:

  • “只需”重启对我来说就足够了。
【解决方案4】:

重要的一步是重置位置设置后的硬重置。不确定您是否需要在 Xcode 中执行任何操作,但最好选择“不模拟位置”

【讨论】:

    【解决方案5】:

    返回 Xcode(或您正在使用的任何编码软件)并重新运行应用程序,然后选择不模拟位置。

    【讨论】:

      【解决方案6】:

      转到设置>隐私>定位服务。关闭定位服务。重启手机。打开谷歌地图。将弹出一个启用位置服务的弹出窗口,单击给定的选项将直接带您进入设置。如果弹出窗口没有出现在 Google 地图中,请单击底部的 Mylocation 按钮。启用位置服务并返回 Google 地图。它为我重新启用了真实位置。

      【讨论】:

        【解决方案7】:

        转到Edit Scheme...,然后在左侧面板中选择Run。在 options 中,将 Core Location 下的 Default Location 设置为 None。

        【讨论】:

          【解决方案8】:

          As suggested in this comment 如果您手边没有 Xcode,您可以重启 iPhone,这似乎就足够了。您无需重置任何设置。无论如何,今天早上这对我的 iPhone 有效,回想起柏林的冬季逗留。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多