每次尝试在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控制台以获取更多详细信息。“
我已重新安装Xcode,删除并重新添加所有模拟器,重置模拟器内容和放大器设置...没有一个有效。我还创建了一个全新的项目。这发生在模拟器和运行iOS 9 beta 4和watchOS 2 beta 4的物理设备/手表上。
是否有人为此找到了修复或解决方法?
谢谢!
答案 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上安装应用程序时出现问题。
以下是对此的一些修复:
答案 5 :(得分:0)
就我而言,问题已通过这些过程解决了。
答案 6 :(得分:0)
我也面临同样的问题。
在我的情况下,问题是因为位置访问警报。 我的应用程序与天气应用程序有关。我正在访问用户位置,因此每当应用程序启动时,iphone模拟器都会发出警报,要求用户允许/禁止选择他的位置。
在提供位置权限后,监控应用模拟器成功启动。
希望这可能有助于某人。