【问题标题】:WatchKit Simulator Won't Load AppWatchKit 模拟器不会加载应用程序
【发布时间】:2014-12-30 19:53:22
【问题描述】:

最初,我认为这是我编写的代码的问题,但我刚刚下载了四五个 WatchKit 项目,甚至一个来自 Apple。全部加载失败。

我已经卸载了 Xcode,重新安装了它,但仍然没有。还有其他人遇到同样的问题吗?解决方法?解决方案?

您可以在上面的屏幕截图中看到加载屏幕的样子。

【问题讨论】:

    标签: ios xcode watchkit


    【解决方案1】:

    我已经厌倦了官方 Xcode 6.2 和 WatchKit 模拟器。它是如此的超级片状。这是另一个有趣的事实,如果您的故事板中有一些约束条件是 watchKit 不喜欢的,那么它也会继续无限循环,而不会让任何人知道它为什么这样做。你需要做的是

    • 拖放并添加另一个 WKInterfaceController 到您的故事板
    • 通过拖动其上的箭头将其设为主要内容
    • 删除旧的 watchKit 应用控制器
    • 现在开始一一添加元素并继续测试,直到它在模拟器上不再工作(无限死亡旋转)
    • 尝试干净并构建,即使在此之后它仍然保持死亡旋转球,那么您对故事板所做的最后一次更改是它不喜欢的。

    我不得不花几个小时调试这个废话。

    更新: 如果上述步骤对您不起作用,请尝试此操作

    • 启动 Xcode
    • 编译并构建并启动 iPhone 模拟器
    • 现在不要关闭模拟器,而是执行 Xcode --> Product --> Stop
    • 这将使模拟器保持运行,但会在上面运行的 iphone 应用程序上运行
    • 构建 --> 清理
    • 重新构建
    • 现在启动 watchkit 模拟器
    • 如果你需要停止和启动总是做 Xcode --> 产品 --> 停止
    • 这些步骤在我制作 watchkit 应用时一直很有效

    【讨论】:

    • 我建议在第一个步骤之前尝试更新的步骤。它对我有用,而且它比测试每一个元素要简单得多。
    【解决方案2】:

    我在 Xcode 6.2 beta 1 中经历了很多。我在 beta 2 和 3 中只遇到过几次。这是我要让它工作的方法。

    1. 通过menu->IOS Simulator->Reset Content and Settings...重置模拟器
    2. 退出模拟器
    3. 清理 Xcode 项目
    4. 重启 Xcode
    5. 构建并运行 iOS 应用(不是 Watch 应用)
    6. 停止 iOS 应用
    7. 构建并运行 Watch 应用

    这通常会修复为我旋转的应用程序。对于 beta 1,有时我必须这样做两到三遍才能启动并运行它。一旦我让它运行,它通常不会再运行一段时间。在 beta 2 和 beta 3 中,我只看到过几次。

    【讨论】:

    • 这在 Xcode 6.2 中有效。然后我尝试了另一个应用程序并且微调器返回并且不会消失,无论我重置和退出多少次。太令人沮丧了。
    • 现在我看不到调试日志而不是断点...有什么帮助吗?
    【解决方案3】:

    我总是在 Xcode 6.3 中遇到这个问题。我花了很多时间在模拟器中重置缓存、清理/重建项目等等。 但只有一件事总是对我有帮助。我只是在我的故事板上添加新的空白界面控制器,并从我的主控制器为其创建序列。

    当我无限加载我的应用程序时,我只是滑动到我的空白控制器,而不是回到我的主控制器。之后一切正常。

    【讨论】:

    • ...我在 2014 年中期的 macbook pro 上没有遇到这个问题。看起来它取决于硬件。所以我只有在 2012 年中期在 mac air 上工作时才会遇到麻烦。
    • 奇怪。在添加了一个新的 InterfaceController 后,我尝试了一个没有加载我的应用程序的物理手表这个技巧。
    【解决方案4】:

    在我的情况下,这里提出的任何建议都没有帮助。除了自定义类名称之外,我还必须选择模块名称:

    这是重命名手表套件应用后的结果。也许这对其他人有帮助,因为“死亡的旋转轮”本身并没有提供太多的洞察力:-/。

    【讨论】:

      猜你喜欢
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      • 2016-01-15
      相关资源
      最近更新 更多