MCSession 正在连接,但从未连接

MCSession is connecting, but never connected

我有我的模拟器和 phone 互相看到对方,并且那个充当浏览器邀请广告商加入会话。但是,我在两边看到的唯一 2 个状态变化是 .Connecting 和 .NotConnected。我从未见过 .Connected.

我是否应该在广告商或浏览器端从 .Connecting 变为 .Connected?我在示例中没有看到任何内容。

我的代码中没有任何断开连接语句。不确定连接中断的原因。

好的,我测试了你的源代码,这就是我解决它的方法。

我用“_serverSession”替换了您的变量 'browserSession.session',两个设备都已正确连接并且可以发送数据。

_browser?.invitePeer(device.peerID, toSession: _serverSession, withContext: data, timeout: timeoutTime)

每个对等连接都需要独占会话。 享受。