【问题标题】:Xcode 6.1 Simulator - Location IssuesXcode 6.1 模拟器 - 位置问题
【发布时间】:2015-01-01 11:41:10
【问题描述】:

我创建了一个基于位置的应用程序,它在设备上运行良好。但在模拟器上,位置服务似乎停止工作的零星问题。在过去的几天里,我每天都在使用模拟器开发应用程序而没有问题,但是当我第二天重新开始工作并再次启动应用程序时,我遇到了通常的错误

didFailWithError: Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"

这发生在我拥有的每个位置应用程序上,我有一些自定义代码示例供我参考,以检查问题不仅发生在我的应用程序上。所以这确认这不是编码问题

通常我可以解决这个问题,经过几次尝试重置模拟器、删除派生数据、仔细检查后,我已经在编辑方案下设置了一个模拟位置。通常需要尝试几次尝试各种技术才能使其正常工作。但是今天我无法让它在模拟器上运行。

现在我确信在玩了更长时间之后,我最终会在模拟器上再次运行它,但我想知道这个问题的根本原因。我已经厌倦了每天早上,重复这种重置 sim,删除数据的例行程序,因为它浪费了可以花在实际编码上的时间。

这是 Xcode 6.1 模拟器的问题吗?为什么这似乎经常发生,还有其他人对此问题有更好的解决方案吗?

【问题讨论】:

标签: ios-simulator xcode6 core-location


【解决方案1】:

我已按照 Jeremy Huddleston Sequoia 的建议向 Apple 提交了错误报告。但是目前,如果其他人有这个问题,我发现真正解决这个问题的唯一方法是,首先重置模拟器,然后删除派生数据文件夹,然后最后重置 mac。令人沮丧,但是这周我每天都遇到这个问题,目前,这是我发现的唯一似乎有效的解决方案,有时很好。如果其他人遇到此问题,希望这会有所帮助。如果 Apple 回复我的错误报告,我会更新我的答案

【讨论】:

    【解决方案2】:

    它经常发生在我身上并使用 xCode 6.1。

    一般Cmd + Shift + K,差不多相当于重置模拟器,我可以让它工作。

    其他时候,更换设备,在模拟器上启动 iPhone 5,然后在 iPhone 6 上启动,然后我就继续...

    奇怪的事情......我同意你的看法,它可能是编译器启动的某种错误或糟糕的程序。 也因为那之后的部分总是模拟器

    【讨论】:

    • 意思是说我使用的是xCode 6.1,重置模拟器有时有效,与删除派生数据相同。我希望找到一个更快的解决方案。更换设备实际上也可能导致问题。我在 iPhone 6 sim 上调试,然后换到 6Plus sim,它也没有工作。所以换回了 iPhone 6 sim,也停止了工作。在让定位服务在模拟器上再次工作之前,我花了将近一个小时的时间来玩 xCode。我希望找到更具体的解决方案
    • 有时候使用公共的外部框架很方便,这样可以有一个跨平台的独立bug,特别是对于xcode之后通常不太稳定的服务。
    • Shift 命令 k 与重置模拟器或定位服务无关。这只是切换硬件键盘。
    • 不是 Shift + Command + K 而是... Command + Shift + K..检查你的进程
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    相关资源
    最近更新 更多