WatchOS 2:"Cannot Install Watch App" "Error Launching 'TestApp WatchKit App Extension'"

WatchOS 2: "Cannot Install Watch App" "Error Launching 'TestApp WatchKit App Extension'"

每次我尝试在 Xcode 7 beta 4 中安装 watchOS 2 应用程序时,我都会在 iOS 上收到 AlertView 弹出错误:

Cannot Install Watch App

TestApp is installed on your iPhone, but the TestApp app for Apple Watch is currently unavailable.

我也尝试通过 Apple Watch iOS 应用程序安装 watchOS 应用程序,但我遇到了同样的错误。当我尝试 运行 watchOS 目标时,我得到了这个:

Error Launching 'TestApp WatchKit App Extension'

Installation error. Check the iPhone console for more details."

我检查了 iPhone 控制台,没有其他详细信息。

我重新安装了 Xcode,删除并重新添加了所有模拟器,重置了模拟器内容和设置...none 已经成功。我还创建了一个全新的项目。这发生在模拟器和物理 device/watch 运行ning iOS 9 beta 4 和 watchOS 2 beta 4 上。

有没有人想出解决办法或解决方法?

谢谢!

清理构建 (shift-command-K) 为我解决了这个问题。

查看设备系统日志,我发现了我的问题:

Jul 26 18:05:14 MacBook-Pro companionappd[22461]: (Error) WatchKit: validateWatchKitApplicationInfoDictionary, invalid Info.plist key 'NSAppTransportSecurity'

我在 watchOS 应用 info.plist 和 watchOS 扩展 info.plist 上都设置了应用传输安全密钥。它应该只在分机上设置。

您可能需要删除 iPhone 中的应用程序,然后重新启动以解决此问题:)

您应该从手表应用程序的 info.plist 中删除 NSAllowsArbitraryLoads 键。 Watch Extension 只允许包含 NSAllowsArbitraryLoads 键。 因为只有扩展程序负责处理所有这些事情,而不是手表应用程序。

就我而言,问题已通过这些过程解决。

  1. 将版本控制 (git) 返回到没有 Apple Watch 扩展的提交。
  2. 构建 & 运行 iPhone 应用程序。
  3. 重新回到最新的提交和构建 & 运行。

我遇到了同样的问题。这是由于 在 watchOS 上安装应用程序时出现问题。

下面是对此的一些修复:

  1. 清理 Xcode(尝试 cmd+shift+Kcmd+shift+option+K - 清理构建文件夹)。

  1. 退出 Xcodere-build 您的应用程序.

  2. 删除应用重新安装

解决方案 1 适用于我的情况。

我也遇到了同样的问题。

在我的案例中,问题是因为位置访问警报。 我的应用与天气有关 app.I 正在访问用户位置,因此每当应用启动时,iphone 模拟器都会发出警报,要求用户 allow/disallow 选择他的位置。

授予位置权限后,手表应用模拟器成功启动。

希望这可能对某人有所帮助。