无法在iOS模拟器中运行Apple Watch应用程序

时间:2014-11-20 12:52:24

标签: ios xcode6 watchkit apple-watch

我尝试使用我的通用应用运行Apple WatchKit目标,使用Xcode 6.2

我可能做错了什么,但我无法在方案菜单中访问模拟器

enter image description here

有什么想法吗?

5 个答案:

答案 0 :(得分:16)

您是否尝试将其附加到iOS模拟器中?

Attach in Hardware/External Displays/Apple Watch

答案 1 :(得分:4)

这似乎是一个因某些原因有时会影响某些构建方案的错误。幸运的是,它很容易修复。

  • 在屏幕截图中显示的菜单中,选择“新计划”。
  • 选择您的WatchKit应用程序作为目标,并为其命名。点击“确定”。
  • 在Schemes菜单的新条目中,您现在应该可以在模拟器中打开WatchKit应用程序。

您还可以通过“管理方案”更正此问题,然后删除并重新添加现有的WatchKit应用。

答案 2 :(得分:2)

没有运气?

对于那些在做完这些事情后仍然头疼的人:

  1. 创建新计划
  2. 黑客目标设备系列
  3. 自动更新计划
  4. 清除派生数据和模块缓存清理项目
  5. 重新启动Xcode,Mac
  6. 历史

    我花了大约3个小时才摆脱没有目标(我的案例是我的Mac目标),我将项目复制到某个地方以保留我当前的数据并且我做了这些事情来检查:

    1. 删除当前目标( AppExtension WatchKit
    2. 再次创建它们(出乎我意料的是iOS模拟器这次出现了)
    3. 开设产品 - > 计划 - > 修改计划
    4. 选择目标为 WatchKit App
    5. 的方案
    6. 在构建中我看到我的旧方案只有自己的目标(WatchKit一个),而从新目标生成的新方案有3个目标(MainApp,WatchKit和WatchExtension)
    7. 我通过添加目标对我的旧版本做了同样的事情,模拟器出现了,运行并完美地工作
    8. 解决方案

      1. 打开产品 - > 计划 - > 修改计划
      2. 选择 WatchKit Scheme
      3. 选择构建,如果您只看到一个目标,可能就是这种情况,请添加其他所需目标(在我的情况下是MainApp和WatchKit Extension)
      4. 如果有效,欢呼:)
      5. 希望它有助于某人

答案 3 :(得分:1)

这可能是Xcode Release Notes中报告的问题,如果重命名Xcode.app,Xcode无法与模拟器服务通信。请重新启动系统。

  

在运行该捆绑包中的任何Xcode工具后重命名Xcode.app   可能导致iOS模拟器不再可用。要么重命名   Xcode.app回到首次启动或重启Mac时的状态。   (16646772)

答案 4 :(得分:0)

如果您在较低版本的Xcode(6.1及以下版本)中打开Watch Kit项目,您将无法获得模拟器选项。

不确定你是否也这样做了,但我今天才观察到这一点。