Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何使用多个对等点连接框架在单个对等点上发送数据?_Objective C - Fatal编程技术网

Objective c 如何使用多个对等点连接框架在单个对等点上发送数据?

Objective c 如何使用多个对等点连接框架在单个对等点上发送数据?,objective-c,Objective C,我正在使用名为Multipeer Connectivity Framework的Apple框架。我可以在多个连接的对等机上发送数据,但我想根据我的选择在单个对等机上发送数据 我能不能用这个框架来做这件事 谢谢我的建议是,您的邮件可以包含一个额外的信息,作为您要发送给的单个对等方的用户id。显然,所有连接的对等方都将收到消息,但是,只有id与消息中的目标用户id匹配的一方。我的建议是,您的消息可以包含一个额外的信息,作为您要发送给的单个对等方的用户id。显然,所有连接的对等方都将收到消息,但是,只

我正在使用名为Multipeer Connectivity Framework的Apple框架。我可以在多个连接的对等机上
发送数据
,但我想根据我的选择在单个对等机上发送数据

我能不能用这个框架来做这件事


谢谢

我的建议是,您的邮件可以包含一个额外的信息,作为您要发送给的单个对等方的用户id。显然,所有连接的对等方都将收到消息,但是,只有id与消息中的目标用户id匹配的一方。

我的建议是,您的消息可以包含一个额外的信息,作为您要发送给的单个对等方的用户id。显然,所有连接的对等方都将收到消息,但是,只有id与消息中的目标用户id匹配的对等方。

MC支持使用以下方法向特定对等方发送数据:

- (BOOL)sendData:(NSData *)data toPeers:(NSArray<MCPeerID *> *)peerIDs withMode:(MCSessionSendDataMode)mode error:(NSError * _Nullable *)error

MC支持使用以下方法向特定对等方发送数据:

- (BOOL)sendData:(NSData *)data toPeers:(NSArray<MCPeerID *> *)peerIDs withMode:(MCSessionSendDataMode)mode error:(NSError * _Nullable *)error

我没听懂,先生。我刚从textfield输入了“HI”,现在我有3台设备与该设备连接,我想在3而不是1和2上发送消息。那我该怎么做呢?请帮帮我?我刚才说的是,您的邮件将收到3台设备,但是,在您的邮件上,它包含设备ID列表,您特别希望发送邮件。例如,消息将从字典转换,对吗?因此,您可以添加“targeted_id”=“3”。在客户端,您获取消息,将其转换为字典,然后检查设备是否应接收与目标_id匹配的消息,否则,忽略消息我把问题放在回答部分,你能在那里回答吗?//这是连接的对等点数组NSArray*allPeers=\u appDelegate.mcManager.session.connectedPeers;n错误*错误=nil;//发送消息的方法[_appDelegate.mcManager.session sendData:dataToSend toPeers:allPeers with mode:MCSessionSendDataReliable error:&error];现在消息进入NSData对象,我在哪里添加了这个TargetID?NSData对象的输入是什么?我认为它可以是一切(NSString,NSDictionary…)。所以你可以创建一个字典来存储值,然后转换成NSData并发送。先生,我没听清楚。我刚从textfield输入了“HI”,现在我有3台设备与该设备连接,我想在3而不是1和2上发送消息。那我该怎么做呢?请帮帮我?我刚才说的是,您的邮件将收到3台设备,但是,在您的邮件上,它包含设备ID列表,您特别希望发送邮件。例如,消息将从字典转换,对吗?因此,您可以添加“targeted_id”=“3”。在客户端,您获取消息,将其转换为字典,然后检查设备是否应接收与目标_id匹配的消息,否则,忽略消息我把问题放在回答部分,你能在那里回答吗?//这是连接的对等点数组NSArray*allPeers=\u appDelegate.mcManager.session.connectedPeers;n错误*错误=nil;//发送消息的方法[_appDelegate.mcManager.session sendData:dataToSend toPeers:allPeers with mode:MCSessionSendDataReliable error:&error];现在消息进入NSData对象,我在哪里添加了这个TargetID?NSData对象的输入是什么?我认为它可以是一切(NSString,NSDictionary…)。因此,您可以创建一个字典来存储值,然后将其转换为NSData并发送。