gpt4 book ai didi

ios - 多点连接 : Share Files to all peers simultaneously

转载 作者:行者123 更新时间:2023-11-29 12:32:49 25 4
gpt4 key购买 nike

我正在研究一个主题多点连接框架。使用以下链接,我对这个框架有了一个很好的想法:

http://www.appcoda.com/intro-multipeer-connectivity-framework-ios-programming/

但我的问题是,我可以向所有连接的对等方发送聊天消息并被他们接收。但我在文件共享中需要相同的功能。我需要同时向所有连接的对等方发送文件。这可能吗????

最佳答案

是的,这是可能的。如果您想发送大文件(如数十兆字节或更多),我建议使用方法 sendResourceAtURL:withName:toPeer:withCompletionHandler`` 而不是 sendData:toPeers:withMode:error:`。

这样您就不必一次将整个文件加载到内存中(这可能会触发内存警告甚至崩溃)。您还会得到一个 NSProgress 作为返回值,这样您就可以向用户显示传输进度。

NSURL* fileUrl = [NSURL fileURLWithPath:...];   //get the path of the file you'd like to send
NSString* resourceName = @"<name to display>";
for(MCPeerID *peer in session.connectedPeers) {
[session sendResourceAtURL:fileUrl withName:resourceName toPeer:peer withCompletionHandler:^(NSError *error) {
//handle transfer completion or error
}];
}

关于ios - 多点连接 : Share Files to all peers simultaneously,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27184493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com