将数据类型转换/转换为数据类型

时间:2019-07-17 08:24:57

标签: swift

MultipeerConnectivity框架使用Data数据类型在连接的对等方之间发送数据。在线教程涵盖了如何将简单的数据类型(例如String)转换为Data对象,然后可以将其传递给:

MCSession.send(data: Data, toPeers: [MCPeerID], with: MCSessionDataMode)

MCSession.sendResource(at: URL, withName: String, toPeer: MCPeerID, withCompletionHandler: ((Error?) -> Void)?)

作为一个示例,我尝试发送PHAssetCollection(从PhotoKit框架),只是将该对象传递给MCSession.send(data:collection ....),但是它返回一个错误,提示它不是“数据”类型。

MCSession.send(collection, toPeers: [peers], with: MCSessionDataMode.reliable)

该错误在Xcode中,因为我找不到将我的数据类型转换为预期的Data数据类型的方法。

0 个答案:

没有答案