WatchOS 2:“无法安装Watch App”“错误启动'TestApp WatchKit App Extension'”

时间:2015-07-26 19:40:19

标签: ios xcode watchkit watch-os-2

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

  

无法安装Watch App

     

TestApp安装在您的iPhone上,但Apple Watch的TestApp应用程序目前无法使用。

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

  

错误启动'TestApp WatchKit App Extension'

     

安装错误。请查看iPhone控制台以获取更多详细信息。“

Screenshot 我检查了iPhone控制台,没有其他细节。

我已重新安装Xcode,删除并重新添加所有模拟器,重置模拟器内容和放大器设置...没有一个有效。我还创建了一个全新的项目。这发生在模拟器和运行iOS 9 beta 4和watchOS 2 beta 4的物理设备/手表上。

是否有人为此找到了修复或解决方法?

谢谢!

7 个答案:

答案 0 :(得分:23)

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

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

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

答案 1 :(得分:6)

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

答案 2 :(得分:4)

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

答案 3 :(得分:1)

您可能需要在iPhone中删除该应用,然后再次启动才能解决此问题:)

答案 4 :(得分:1)

我有同样的问题。这是因为在watchOS上安装应用程序时出现问题。

以下是对此的一些修复:

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

    1. 退出Xcode 重新构建您的应用

    2. 删除应用重新安装

    3. 解决方案1在我的案例中有效。

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

我也面临同样的问题。

在我的情况下,问题是因为位置访问警报。 我的应用程序与天气应用程序有关。我正在访问用户位置,因此每当应用程序启动时,iphone模拟器都会发出警报,要求用户允许/禁止选择他的位置。

在提供位置权限后,监控应用模拟器成功启动。

希望这可能有助于某人。