【发布时间】:2016-04-08 10:06:15
【问题描述】:
我正在开发一个使用 MC 框架作为通信渠道的项目,经过一些测试后,我认为这个渠道在某种程度上是不稳定的。
为了正确使用该框架,我一直在关注 Apple 的文档和视频,但碰巧:
- 配对后,同伴经常会断开连接,如果我配对多个同伴,这种情况会更频繁。
- 部分数据包有混合数据
是否有任何使用该框架的建议? 即:
- 具体项目设置? (即:功能部分中是否有需要启用的功能?)
- 多线程限制? (即:总是从同一个线程调用 mc 方法)
- 关于发送数据量的限制?
我发现this 链接提到了框架在压力下表现不佳的一些内容。这就是我正在寻找的建议:)。
记录在案:
- 我正在使用基于 this 帖子的实现,因为 Apple's project 不适合我。
- 我只使用一个
MCSession用于我尝试配对的所有同伴 - 加密首选项设置为
MCEncryptionNone - 使用
sendData:和sendResourceAtURL:与同行通信。
【问题讨论】:
-
鉴于 AirDrop 的性能如此糟糕,而且我几乎无法让它工作,即使是在全新的 MacBook Pro 和 iPhone 6S Plus 上......我认为这只是废话,Apple 应该羞愧。就像 iCloud 刚推出时,我们中的任何一个尝试使用该文档同步垃圾的人,都像是先跳进了削木机的腿。
-
我在某处读到,当浏览/广告对等点不在同一设备上同时进行时,它会增加稳定性。在我的应用程序中,只有我的主设备浏览对等设备,我的从设备做广告,它似乎减少了一点连接延迟,并降低了断开连接。希望对您有所帮助。
-
"只使用 PubNub" :/
-
我曾经参加过由 Apple 主办的一个特殊的 iOS 会议,并有机会与他们的一位工程师谈论 AirDrop。因为它不“Just Work”,我开玩笑地对他说:“说实话,AirDrop不是你们自己开发的,你肯定是从微软那里得到的!”。他尴尬地否认了。
-
@CommaToast 空投速度非常慢 - 我认为他们正在通过限制连接来解决数据过多导致连接中断的问题。
标签: ios multipeer-connectivity