"Install of Apple Watch Application never finished" 将手表套件应用程序部署到设备时出错

"Install of Apple Watch Application never finished" Error when deploying watch kit app to device

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

我尝试将手表套件应用程序目标集部署到我的 phone 作为设备,它就在那里 运行s/ 搅动了一会儿,没有任何反应。

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

错误

"Install of Apple Watch Application never finished"

有没有人 运行 了解这个或知道我可以尝试的任何技巧?

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

混合了上述错误和常见的验证错误。

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

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

我在使用模拟器时遇到了这个问题。我通过重置两个模拟器(文件/"Reset Content and Settings...")解决了这个问题。不确定我是否必须如此激烈......删除应用程序可能也有效,重新启动模拟器没有。

我也将 运行 保留在 Xcode 7 beta 和 iOS 9 / watchOS 2 模拟器中。

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

  1. 在 iOS 模拟器上转到 "Apple Watch" 配套应用。
  2. 点击您的应用名称。
  3. 切换"Show App on Apple Watch"开关如下图所示。 (将其关闭,然后重新打开)
  4. 运行 应用再次来自 Xcode。

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

要做到这一点,只需长按手表右侧的按钮,然后从屏幕上 select "Power off",然后再长按右侧按钮。

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

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

这是不一样的。以前只是 Watch Extension 需要启用应用程序组。

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

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

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

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

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

  3. 确保您的手表应用和扩展程序的版本号与您的 iPhone 应用相同。

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

快乐编码:)

我遇到了这个问题,通过在 Project->Target->Capabilities 中关闭 'Keychain sharing' 来解决它。