15

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

无法安装手表应用

TestApp 已安装在您的 iPhone 上,但 Apple Watch 的 TestApp 应用程序当前不可用。

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

启动“TestApp WatchKit 应用扩展”时出错

安装错误。查看 iPhone 控制台了解更多详情。”

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

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

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

谢谢!

4

7 回答 7

23

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

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

info.plist我在 watchOS app和 watchOS extension上都设置了 App Transport Security 密钥info.plist。它应该只在扩展上设置。

于 2015-07-26T22:24:20.050 回答
6

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

于 2015-08-05T05:09:40.990 回答
4

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

于 2015-07-26T21:11:58.437 回答
1

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

于 2015-07-31T06:39:21.833 回答
1

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

以下是对此的一些修复:

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

截屏

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

  2. 删除应用程序重新安装

解决方案 1 在我的情况下有效。

于 2015-12-23T07:14:52.603 回答
0

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

  1. 将版本控制 (git) 退回到没有 Apple Watch 扩展的提交。
  2. 构建和运行 iPhone 应用程序。
  3. 重新回到最新的提交并构建和运行。
于 2015-09-12T10:46:29.170 回答
0

我也面临同样的问题。

就我而言,问题是由于位置访问警报。我的应用程序与天气应用程序有关。我正在访问用户位置,所以每当应用程序启动时,iphone 模拟器都会发出警报,要求用户允许/禁止选择他的位置。

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

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

于 2016-02-19T06:14:25.450 回答