所以我得到了我的新手表(耶!)。我手动将其 UDID 添加到开发人员门户并刷新了配置文件,我能够将存档推送到 ITC 进行测试,但现在我想在我的手表上以调试方式运行该应用程序。
我尝试将手表套件应用程序目标集部署到我的手机作为设备,它坐在那里并运行/搅动一段时间,但没有任何反应。
如果我等待的时间足够长,Xcode 最终会出错
“Apple Watch 应用程序的安装从未完成”
有没有人遇到过这个或知道我可以尝试的任何技巧?
所以我得到了我的新手表(耶!)。我手动将其 UDID 添加到开发人员门户并刷新了配置文件,我能够将存档推送到 ITC 进行测试,但现在我想在我的手表上以调试方式运行该应用程序。
我尝试将手表套件应用程序目标集部署到我的手机作为设备,它坐在那里并运行/搅动一段时间,但没有任何反应。
如果我等待的时间足够长,Xcode 最终会出错
“Apple Watch 应用程序的安装从未完成”
有没有人遇到过这个或知道我可以尝试的任何技巧?
我在使用 Xcode 7 beta 和 iOS 9 / watchOS 2 模拟器时也经常遇到这种情况。
对我有用的一种解决方案是重置并重新启动两个模拟器,但它不能可靠地工作。所以我尝试了其他一些事情,最终开始对我可靠地工作的是:
好吧,经过大量测试和鬼混,我能够解决问题。
上面的错误和通常的验证错误混合在一起。
我不得不再次检查和三次检查手表分机、手表应用程序和应用程序的所有 3 个开发人员配置文件是否与更新的 Watch UDID 设备保持同步。
注意:对于调试手表应用程序,我发现您似乎必须选择从手表运行应用程序,然后调试器将触发
我在模拟器上遇到了这个问题。我通过重置两个模拟器(文件/“重置内容和设置...”)解决了这个问题。不知道我是否必须那么激烈......删除应用程序可能也有效,重新启动模拟器没有。
我遇到了同样的问题,但在使用 Xcode 7 和 iOS 9 进行开发时出于不同的原因。
如果这对使用 Xcode 7 beta(和 iOS 9)开发 WatchKit 扩展(不是独立的 watchOS 2.0 应用程序)并且他们希望在他们的实际手表上进行测试的任何人有所帮助,我必须确保 WatchKit 应用程序设备 ID(在 Apple开发门户)并且 Xcode 目标启用了应用程序组。
这是不同的。以前只有 Watch Extension 需要启用应用组。
当然,我的 WatchKit 应用程序 DEV 配置文件也必须具有用于开发的手表的 UUID。
我在物理设备上遇到了类似的问题。我通过重新启动 Apple Watch 解决了这个问题。
要做到这一点,只需长按手表右侧的按钮,然后从屏幕上选择“关机”,然后再长按右侧按钮。
我遇到了确切的问题,在尝试了不同的组合后,我能够解决这个问题。
以下是在模拟器上调试 Watch 应用程序之前需要检查的项目列表:
确保您的 WatchKit 应用程序和 WatchKit 扩展的捆绑标识符设置正确,并且您已为两者选择了正确的配置文件和证书。
您的“WatchKit 扩展”的捆绑标识符应包含您的“WatchKit 应用”的捆绑标识符。例如,如果您的“WatchKit App”的捆绑标识符为“com.example.watchkitapp”,那么您的“WatchKit Extension”捆绑标识符应为“com.example.watchkitapp.watchkitextension”
确保您的 Watch App & Extension 的版本号与您的 iPhone 应用程序相同。
我希望以上步骤可以帮助您解决问题。
快乐编码:)