WCSessionDelegate 是否在激活 WCSession 后获得初始 sessionReachabilityDidChange?

Does WCSessionDelegate get an initial sessionReachabilityDidChange after activating WCSession?

在 watchOS 应用程序中设置 WCSession 时,WCSessionDelegate 的 sessionReachabilityDidChange: 方法是否总是在调用 activateSession 后立即被调用?从我的测试来看,这似乎是真的,但我没有在文档中找到任何证实。

我问是因为如果我可以依靠 sessionReachabilityDidChange: 在激活会话后立即被调用,我可以从 applicationDidBecomeActive 中删除一些冗余代码,这些代码检查是否可以访问会话并将一些初始消息发送到 iPhone应用

为什么不在完成所有设置后自己调用它呢?这样你就不会依赖任何未记录的行为,但你不必在两个地方重复代码