我正在尝试弄清楚手动连接到对等体的NSData对象是什么。我在苹果的文档中找不到它,它只说它需要来自对等体的连接数据对象,但我找不到它是从哪里得到的。这是Apple Doc
我想用这个
func connectPeer(_ peerID: MCPeerID!, withNearbyConnectionData data: NSData!)当对等设备断开连接时,我会使用此方法。由于某些原因,当对等体断开连接时,我仍然可以发送和接收来自它的信息,所以我想使用此方法强制重新连接。
谢谢你的帮助
发布于 2014-12-06 02:19:13
您要查找的NSData对象是此函数的完成块的一部分:
func nearbyConnectionDataForPeer(_ peerID: MCPeerID!,
withCompletionHandler completionHandler: ((NSData!,
NSError!) -> Void)!)从文档中看不清楚,但我怀疑您自己的发现代码会在初始连接阶段将本地创建的MCPeerID对象传递给其他发现的设备。然后,在上面的函数中使用发现的对等体的MCPeerID对象,最后使用返回的数据调用connectPeer函数。
我很想知道你是不是能让它工作起来!
发布于 2014-12-06 15:24:39
如果您真的想了解传递给对等体以建立连接的数据,我建议您应该阅读以下文档:truth about multipeer connectivity framework
https://stackoverflow.com/questions/27251952
复制相似问题