Resources Bridge
Resources Bridge
是一个从 Mac 向 iOS 设备发送和请求文件的工具。像在您的 iPhone 上一样同步地读取和写入 Mac 的文件。
要求
- Swift
5.2
- iOS
11.0
- macOS
10.13
通过 Cocoapods 安装
pod 'ResourcesBridge'
如何使用
首先,您需要在您的 Mac 上启动 Monitor
应用程序。它用于接收和发送来自 iOS 设备的文件,并处理所有本地文件管理。
启动 Monitor
应用程序后,您可以从 iPhone 或 iPad 上调用以下函数之一
-
初始化桥梁
let bridge = try ResourcesBridge()
-
启动会话并自动尝试连接到
Monitor
bridge.tryToConnect()
-
终止连接并停止会话
bridge.abortConnection()
-
同步等待连接
bridge.waitForConnection(checkInterval: TimeInterval = 3)
-
在 Mac 上写入资源
bridge.writeResourceSynchronously(resource: Data, at remotePath: String, progressHandler: ((Double) -> Void)? = nil) throws
progressHandler
:read
/write
函数被设计为同步的,但您可以传递一个进度处理程序,它将在其他调度队列上报告进度,以便进行调试。remotePath
是 Mac 上文件的绝对路径。
-
从 Mac 读取资源
该逻辑与
write
函数类似。bridge.readResourceSynchronously(at remotePath: String, progressHandler: ((Double) -> Void)? = nil) throws -> Data
依赖关系
该项目基于<码>Bonjour框架,您可以使用它来进行设备之间的异步通信和文件传输。
授权协议
MIT