5

我正在尝试使用 Xcode 6.2 使用我的通用应用程序运行 Apple WatchKit 目标

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

在此处输入图像描述

任何想法 ?

4

5 回答 5

16

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

连接到硬件/外部显示器/Apple Watch

于 2014-11-20T13:01:02.470 回答
4

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

  • 在屏幕截图中出现的菜单中,选择“新方案”。
  • 选择您的 WatchKit App 作为目标,并为其命名。单击“确定”。
  • 在 Schemes 菜单的新条目中,您现在应该能够在模拟器中打开 WatchKit 应用程序。

您还可以通过“管理方案”以及删除和重新添加现有的 WatchKit 应用程序来纠正此问题。

于 2015-02-12T06:54:43.387 回答
2

没运气?

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

  1. 创建新方案
  2. 黑客攻击目标设备系列
  3. 自动创建方案
  4. 清除派生数据和模块缓存清理项目
  5. 重新启动 Xcode,Mac

历史

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

  1. 删除当前目标(AppExtensionWatchKit
  2. 再次创建它们(令我惊讶的是这次 iOS 模拟器出现了)
  3. 打开产品->方案->编辑方案
  4. 选择一个目标是WatchKit App的方案
  5. 在 Build 下,我看到我的旧方案只有自己的目标(WatchKit 一个),而从新目标生成的新方案有 3 个目标(MainApp、WatchKit 和 WatchExtension)
  6. 我通过添加目标对我的旧版本做了同样的事情,模拟器出现了,运行它并且运行良好

解决方案

  1. 打开产品->方案->编辑方案
  2. 选择您的WatchKit 方案
  3. 选择构建,如果你只看到一个目标,可能是这种情况,添加另一个所需的目标(在我的例子中是 MainApp 和 WatchKit Extension)
  4. 如果它有效,欢呼:)

希望它可以帮助某人

于 2015-05-08T00:09:41.577 回答
1

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

在运行该包中的任何 Xcode 工具后重命名 Xcode.app 可能会导致 iOS 模拟器不再可用。将 Xcode.app 重命名为首次启动时的名称或重新启动 Mac。(16646772)

于 2014-11-20T17:47:20.307 回答
0

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

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

于 2014-11-23T09:14:18.103 回答