在模拟器中使用 didReceiveUserInfo

Using didReceiveUserInfo in Simulator

根据 Apple 文档,我知道 didRecieveUserInfo 在手表上 运行ning 时不会立即被调用。可能需要几分钟或更长时间才能在后台调用。

那么如何在模拟器中测试它(而不必在 运行 Watch 应用程序之后坐在那里等待 X 分钟)?

我的应用程序设置为使用 didReceiveUserInfo,它可以时断时续地工作,但无法预测它何时会 运行,因此这使得测试和调试非常令人沮丧。还有其他人 运行 参与其中,或者能够阐明一些问题吗?

这可能取决于您的 phone 应用向手表发送数据的方式,但您是否尝试过在手表应用启动后在 iPhone 模拟器中启动 phone 应用起来了吗?

在我正在开发的应用程序中,我的 iPhone 应用程序在启动后不久就会向手表发送一些数据。如果我从 Xcode 开始调试我的手表应用程序,在手表应用程序启动后,我会切换到 iPhone 模拟器,并手动启动我的 iOS 应用程序。不久之后,didReceiveUserInfo 方法在手表应用程序中被回调。