Итак, через неделю я понял, что можно представить PDF как данные типа, используя метод dataRepresentation()
.Используя этот метод и метод 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)
}