我正在研究一个主题多点连接框架。我通过以下链接对这个框架有了一个很好的想法:
http://www.appcoda.com/intro-multipeer-connectivity-framework-ios-programming/ http://www.appcoda.com/intro-multipeer-connectivity-framework-ios-programming/
但我的问题是,我可以向所有连接的对等方发送聊天消息并由他们接收。但我需要文件共享中的相同功能。我需要同时向所有连接的对等点发送文件。那可能吗????
对的,这是可能的。如果您想发送大文件(例如数十兆字节或更多),我建议使用方法sendResourceAtURL:withName:toPeer:withCompletionHandler`` instead of
发送数据:toPeers:withMode:错误:`。
这样您就不必一次将整个文件加载到内存中(这可能会触发内存警告甚至崩溃)。你还得到一个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
}];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)