chromecast didStart 会话:GCKSession 委托方法被调用两次。

chromecast didStart session: GCKSession delegate method is being called twice.

我正在使用 Chromecast 最新的 SDK 在 Chromecast 上投射频道和视频,我面临的问题是 chromecast didStart 函数被调用了两次。 下面的方法被调用了两次,smilarly willStart 也被调用了两次。

 func sessionManager(_ sessionManager: GCKSessionManager, didStart session: GCKSession)

好的我调试后找到了答案, 它被添加了 2 次,所以请确保您只添加一次 sessionManager 侦听器

 self.sessionManager.add(self)

并且不要忘记在 viewWillDisappear 中删除它。
self.sessionManager.remove(自己)