我在以下链接中找到了使用Objective C中的Multipeer Connectivity发送PDF的实现。
Multipeer Connectivity : Share Files to all peers simultaneously
我想知道是否有人可以通过Multipeer Connectivity快速实现共享PDF?
在我的实现中,我尝试通过send(data: Data, toPeers: [MCPeerID], with: MCSessionSendDataMode)
方法发送文件。是否可以键入转换PDF以键入Data
?
答案 0 :(得分:0)
因此,一周后,我发现可以使用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)
}