【问题标题】:WatchConnectivity connection in iPhone -> Watch directioniPhone 中的 WatchConnectivity 连接 -> 观看方向
【发布时间】:2015-08-19 11:38:10
【问题描述】:

我正在尝试让 WCSession (Xcode 7.0 beta 5) 在电话中工作 -> 在真实设备上观看方向(在模拟器中它工作得很好)但每次都会出错:

错误:“Domain=WCErrorDomain Code=7006 Watch 应用未安装”。

我的意思是一切都在 Watch -> Phone 方向上工作(sendMessage:、updateApplicationContext:、CoreLocation 等)。为了排除与代码相关的问题,我使用 Apple 的 Potloc 应用程序进行测试。

看来我什么都试过了,这里有一个完整的列表:

  1. 已配对/未配对的手表。
  2. 重新启动 iPhone/手表。
  3. 重置手表。
  4. 重置 iPhone(重置所有设置)。
  5. 多次重新安装 iPhone/Watch 应用程序。
  6. 在 iPhone 上的“我的手表”应用程序中打开/关闭“在 Apple Watch 上显示应用程序”。

iPhone 能够与 Watch 通信的唯一方法是使用 WCSession 方法中的回调来回答。

我还能做什么?

【问题讨论】:

    标签: ios watchkit ios9


    【解决方案1】:

    正如预期的那样,该问题已在 Xcode 7.0 beta6 中得到解决。一个项目刚刚被重建,没有任何额外的配置,然后我前面提到的列表中的第 6 项解决了这个问题:

    1. 在 iPhone 上的“我的手表”应用程序中打开/关闭“在 Apple Watch 上显示应用程序”。

    【讨论】:

      【解决方案2】:

      这似乎与此类似: WatchOS 2 (beta 5): watchAppInstalled returns false

      您是否注意“isWatchAppInstalled”?如果是,它是说是还是不是?

      也许那里提到的其他解决方案对你有用?

      【讨论】:

      • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
      • 如果 Dmitry 可以在 Linked question 中找到解决他的问题的方法,那怎么可能没有帮助?
      • 欢迎来到 SO!这是来自 VLQ 审核队列的自动评论。通常认为最佳做法是标记为重复以将此问题链接到该问题。除了您提供的链接之外,您还在询问 OP 问题,这通常意味着您正在寻找更多信息并且无法提供完整的答案;因此它应该是一个评论。我知道您还没有足够的代表发表评论,所以在这种情况下,只需标记重复项以链接它,然后继续。
      • @appleitung 不幸的是,beta5 中的任何操作都没有效果
      猜你喜欢
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      相关资源
      最近更新 更多