我在以下链接中找到了在目标C中使用Multipeer Connectivity发送PDF的实现。
Multipeer Connectivity : Share Files to all peers simultaneously
我想知道是否有人可以提供一种通过Multipeer Connectivity共享PDF的快速实现?
在我的实现中,我试图通过send(data: Data, toPeers: [MCPeerID], with: MCSessionSendDataMode)
方法发送文件。是否可以将类型转换为Data
的PDF?
最佳答案
因此,一周后,我发现可以使用dataRepresentation()
方法将pdf表示为类型数据。使用此方法和send(data: Data, toPeers: [MCPeerID], with: MCSessionSendDataMode)
方法,可以使用乘法器连接来发送PDF。
范例程式码
import PDFKit
import MultipeerConnectivity
let pdfDocument: PDFDocument? = PDFDocument(url: yourURLToPDFDocument)
let session: MCSession = MCSession(peer: yourPeerID, securityIdentity: nil, encryptionPreference: .required)
if let pdfData = pdfDocument?.dataRepresentation() {
try session.send(pdfData, toPeers: yourArrayOfPeers, with: .reliable)
}
关于ios - 快速使用Multipeer Connectivity发送PDF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50825040/