Swift中的Apple WatchOS,WCSession激活完成后如何才能有一个函数运行?

For Apple Watch OS in Swift, how can I have a function run after WCSession activation is complete?

我的主界面控制器 class 中有一个方法,我希望 运行 当 phone 和 watch 之间的 WCSession 完成激活时。我知道 WCSession class 中有一个 didFinishActivation 函数。但是,在 WCSession 完成激活后,我如何将此功能的结果传送到我的主界面控制器 class 到 运行 那里的功能?

你必须让你的接口控制器class符合WCSessionDelegate协议,然后一旦WCSession被激活,session(_:activationDidCompleteWith:error:)函数将被自动调用。