【问题标题】:Does starting an watchapp make its iOS counterpart active?启动 watchapp 是否会激活其 iOS 对应应用?
【发布时间】:2017-03-21 22:01:24
【问题描述】:

我开始学习如何编写 watchOS 3 应用程序。

我的 Xcode 项目(iPhone+watchapp 项目)中有一个 .swift 文件,它以 iOS 和 watchapp 作为目标。我在这个文件上有一个类,它在 iOS 应用加载时以及 watchapp 加载时都被初始化。

当我启动我的 iPhone 应用程序时,我只会在控制台上打印一次我的调试信息。但是,在启动我的 watchapp 时,它会打印两次。

这只发生在硬件上 - 在模拟器上,事情似乎更加独立 - 每个应用程序只有一个日志。

这让我觉得 watchapp 在后台激活了 iOS 应用。真的吗?为什么模拟器上不会发生这种情况?

如果我无法解决这个问题,是否可以与 watchapp 共享我在 iOS 应用程序上初始化的对象?我想知道在 iOS 端下载所有内容后更新手表 UI 的好方法...

谢谢!

【问题讨论】:

    标签: ios swift3 watchos-3


    【解决方案1】:

    显然是我的错。我正在使用 CLLocation 框架,但 watchOS 不在其目标列表中。添加 watchOS 应用程序作为目标解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      相关资源
      最近更新 更多