ResourcesBridge 0.0.3

ResourcesBridge 0.0.3

Eugene Bokhan 维护。



  • 作者
  • Eugene Bokhan

Resources Bridge

Resources Bridge 是一个从 Mac 向 iOS 设备发送和请求文件的工具。像在您的 iPhone 上一样同步地读取和写入 Mac 的文件。

⚠️目前这个项目处于早期 alpha 阶段,它有待改进。

要求

  • 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