【发布时间】:2017-03-21 22:01:24
【问题描述】:
我开始学习如何编写 watchOS 3 应用程序。
我的 Xcode 项目(iPhone+watchapp 项目)中有一个 .swift 文件,它以 iOS 和 watchapp 作为目标。我在这个文件上有一个类,它在 iOS 应用加载时以及 watchapp 加载时都被初始化。
当我启动我的 iPhone 应用程序时,我只会在控制台上打印一次我的调试信息。但是,在启动我的 watchapp 时,它会打印两次。
这只发生在硬件上 - 在模拟器上,事情似乎更加独立 - 每个应用程序只有一个日志。
这让我觉得 watchapp 在后台激活了 iOS 应用。真的吗?为什么模拟器上不会发生这种情况?
如果我无法解决这个问题,是否可以与 watchapp 共享我在 iOS 应用程序上初始化的对象?我想知道在 iOS 端下载所有内容后更新手表 UI 的好方法...
谢谢!
【问题讨论】: