18

所以我得到了我的新手表(耶!)。我手动将其 UDID 添加到开发人员门户并刷新了配置文件,我能够将存档推送到 ITC 进行测试,但现在我想在我的手表上以调试方式运行该应用程序。

我尝试将手表套件应用程序目标集部署到我的手机作为设备,它坐在那里并运行/搅动一段时间,但没有任何反应。

如果我等待的时间足够长,Xcode 最终会出错

“Apple Watch 应用程序的安装从未完成” Xcode 错误

有没有人遇到过这个或知道我可以尝试的任何技巧?

4

7 回答 7

14

我在使用 Xcode 7 beta 和 iOS 9 / watchOS 2 模拟器时也经常遇到这种情况。

对我有用的一种解决方案是重置并重新启动两个模拟器,但它不能可靠地工作。所以我尝试了其他一些事情,最终开始对我可靠地工作的是:

  1. 转到 iOS 模拟器上的“Apple Watch”配套应用程序。
  2. 点击您的应用名称。
  3. 切换“在 Apple Watch 上显示应用程序”开关,如下面的屏幕截图所示。(将其关闭,然后重新打开)
  4. 从 Xcode 再次运行该应用程序。

在此处输入图像描述

于 2015-07-05T18:19:44.677 回答
8

好吧,经过大量测试和鬼混,我能够解决问题。

上面的错误和通常的验证错误混合在一起。

我不得不再次检查和三次检查手表分机、手表应用程序和应用程序的所有 3 个开发人员配置文件是否与更新的 Watch UDID 设备保持同步。

注意:对于调试手表应用程序,我发现您似乎必须选择从手表运行应用程序,然后调试器将触发

于 2015-04-27T21:39:44.670 回答
4

我在模拟器上遇到了这个问题。我通过重置两个模拟器(文件/“重置内容和设置...”)解决了这个问题。不知道我是否必须那么激烈......删除应用程序可能也有效,重新启动模拟器没有。

于 2015-06-26T21:29:41.440 回答
1

我遇到了同样的问题,但在使用 Xcode 7 和 iOS 9 进行开发时出于不同的原因。

如果这对使用 Xcode 7 beta(和 iOS 9)开发 WatchKit 扩展(不是独立的 watchOS 2.0 应用程序)并且他们希望在他们的实际手表上进行测试的任何人有所帮助,我必须确保 WatchKit 应用程序设备 ID(在 Apple开发门户)并且 Xcode 目标启用了应用程序组。

这是不同的。以前只有 Watch Extension 需要启用应用组。

当然,我的 WatchKit 应用程序 DEV 配置文件也必须具有用于开发的手表的 UUID。

于 2015-09-01T22:32:20.033 回答
0

我在物理设备上遇到了类似的问题。我通过重新启动 Apple Watch 解决了这个问题。

要做到这一点,只需长按手表右侧的按钮,然后从屏幕上选择“关机”,然后再长按右侧按钮。

于 2015-08-05T13:32:53.833 回答
0

我遇到了确切的问题,在尝试了不同的组合后,我能够解决这个问题。

以下是在模拟器上调试 Watch 应用程序之前需要检查的项目列表:

  1. 确保您的 WatchKit 应用程序和 WatchKit 扩展的捆绑标识符设置正确,并且您已为两者选择了正确的配置文件和证书。

  2. 您的“WatchKit 扩展”的捆绑标识符应包含您的“WatchKit 应用”的捆绑标识符。例如,如果您的“WatchKit App”的捆绑标识符为“com.example.watchkitapp”,那么您的“WatchKit Extension”捆绑标识符应为“com.example.watchkitapp.watchkitextension”

  3. 确保您的 Watch App & Extension 的版本号与您的 iPhone 应用程序相同。

我希望以上步骤可以帮助您解决问题。

快乐编码:)

于 2015-10-02T16:51:42.450 回答
0

我遇到了这个问题,并通过在项目->目标->功能中关闭“钥匙串共享”来解决它。

钥匙串共享已开启,但应关闭

于 2016-07-05T11:07:23.727 回答