“将Watch Watch应用程序安装从未完成”将监视工具包应用程序部署到设备

时间:2015-04-27 20:36:07

标签: ios objective-c watchkit apple-watch xcode-6.2

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

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

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

“安装Apple Watch应用程序从未完成” Xcode error

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

7 个答案:

答案 0 :(得分:14)

我还在使用Xcode 7 beta和iOS 9 / watchOS 2模拟器。

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

  1. 转到iOS模拟器上的“Apple Watch”伴侣应用程序。
  2. 点击您应用的名称。
  3. 切换“在Apple Watch上显示应用程序”开关,如下面的屏幕截图所示。 (关闭它,然后重新开启)
  4. 从Xcode再次运行应用程序。
  5. enter image description here

答案 1 :(得分:8)

经过大量测试和愚弄,我能够解决问题。

上面的错误混合了以及通常的验证错误。

我不得不仔细检查并重新检查监视器分机,监视应用和应用程序的所有3个开发人员配置文件是否都与更新的Watch UDID设备保持同步。

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

答案 2 :(得分:4)

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

答案 3 :(得分:1)

I had this same problem, but for different reasons when developing with Xcode 7 and iOS 9.

If this helps for anyone developing their WatchKit Extension (not watchOS 2.0 app stand alone) with Xcode 7 beta (and iOS 9) and they wish to test on their actual Watch, I had to make sure the WatchKit App Device Id (on the Apple Dev Portal) AND the Xcode target had App Groups enabled.

This is different. Perviously just the Watch Extension required App Groups enabled.

My WatchKit app DEV provisioning profile also, of course, had to have the UUID of the watch used in development.

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

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

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

  1. 确保WatchKit App和WatchKit Extension的Bundle Identifier设置正确,并为两者选择了适当的配置文件和证书。

  2. “WatchKit扩展程序”的Bundle Identifier应包含“WatchKit App”的Bundle标识符。例如,如果您的'WatchKit App'的包标识符为'com.example.watchkitapp',那么您的'WatchKit Extension'的包标识符应为'com.example.watchkitapp.watchkitextension'

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

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

    快乐编码:)

答案 6 :(得分:0)

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

https://www.rstudio.com/wp-content/uploads/2015/03/ggplot2-cheatsheet.pdf