我目前遇到一个bug,导致iPad在会话中随机断开连接,但仅在其中一侧出现。
测试开始时
A ----> B
B ----> A
在B发送信息后
A ----> B
B ? A
我目前使用一个主要的iPad(浏览器)和15个其他iPad(广告商)测试这个程序。
我知道,有时调用sendData:太频繁或发送过多数据可能会导致断开连接,我也知道MCSession的默认最大值是8。这就是为什么我在附近找到6个对等体后创建一个新的会话。
我发现了一个关于这个bug的问题。在第一次测试中,似乎没有断开连接,然而,在停止测试并开始第二次试验之后,通常会有3-6个iPad断开连接。我已经正确地结束了会话,停止了浏览和广告。然而,如果我关闭/打开所有iPad的Wi-Fi和蓝牙,则测试显示很少(可能1个)意外断开连接。
这是一个奇怪的问题,我似乎无法解决。