我在以下链接中找到了在目标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/

10-10 22:22