我试图弄清楚 NSData 对象是什么来手动连接到对等点。我在苹果文档中找不到它,它只说它需要来自对等方的连接数据对象,但我找不到从哪里获取它。这是Apple Doc
我想用这个
func connectPeer(_ peerID: MCPeerID!, withNearbyConnectionData data: NSData!)
当对等点断开连接时,我正在使用此方法。由于某种原因,当对等点断开连接时,我仍然可以从中发送和接收信息,因此我想使用此方法强制重新连接。
感谢您的帮助
最佳答案
您正在查找的 NSData
对象是此函数完成 block 的一部分:
func nearbyConnectionDataForPeer(_ peerID: MCPeerID!,
withCompletionHandler completionHandler: ((NSData!,
NSError!) -> Void)!)
文档中尚不清楚,但我怀疑您自己的发现代码会在初始连接阶段将本地创建的 MCPeerID
对象传递给其他发现的设备。然后,您可以在上述函数中使用发现的对等点的 MCPeerID
对象,最后使用返回的数据调用 connectPeer
函数。
我很想听听您是否能成功!
关于ios - 多点连接 手动连接/管理对等点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27251952/