我试图弄清楚如何在Xcode模拟器上打开新的暗模式。据我所知,天黑时,它会在实际设备上自动打开。有没有办法在模拟器上触发它?
我想知道什么时候会在手表和iOS设备上的WCSession对象上调用activateSession().
在文档中它说:
始终在调用任何与会话相关的方法之前分配代理并激活会话.必须先配置并激活会话,然后才能发送消息或获取有关连接状态的信息.
起初我以为我把我的代码初始化为会话:
if (WCSession.isSupported()) {
session = WCSession.defaultSession()
session.delegate = self
session.activateSession()
}
Run Code Online (Sandbox Code Playgroud)
在iOS设备上的viewDidLoad和手表端的willActivate中.
它有效...但我不认为这是一个很好的解决方案.我对应用程序生命周期还不太熟悉,但据我所知,每次应用程序打开时都会调用它们.
每次打开其中一个应用程序时,是否会导致"重新连接"?
放置该代码的好地方在哪里?