我试图找出NSData对象手动连接到对等端的内容。我在苹果文档中找不到它,它说的是它需要来自同行的连接数据对象,但我无法找到我从哪里得到它。这是Apple Doc
我想用这个
func connectPeer(_ peerID: MCPeerID!, withNearbyConnectionData data: NSData!)
当对等设备断开连接时,我正在使用此方法。出于某种原因,当对等设备断开连接时,我仍然可以发送和接收信息,因此我想强制重新连接此方法。
感谢您的帮助
答案 0 :(得分:1)
您要查找的NSData
对象是此函数完成块的一部分:
func nearbyConnectionDataForPeer(_ peerID: MCPeerID!,
withCompletionHandler completionHandler: ((NSData!,
NSError!) -> Void)!)
从文档中不清楚,但我怀疑您自己的发现代码会在初始连接阶段将本地创建的MCPeerID
对象传递给其他已发现的设备。然后你将在上面的函数中使用发现的对等的MCPeerID
对象,最后用你得到的数据调用connectPeer
函数。
我很想知道你是否有这个工作!
答案 1 :(得分:0)
如果你真的想知道传递给同伴建立连接的数据,我觉得你应该通过这个文档: truth about multipeer connectivity framework