资源桥接 (Resources Bridge)

Resources Bridge 是一个用于从 iOS 设备向 Mac 发送文件和请求文件的工具。可以像访问 iPhone 上的文件一样,以同步方式读取和写入 Mac 上的文件。

⚠️目前该项目处于早期 alpha 阶段,需要进行改进。

要求

通过 SwiftPM 安装

.package(url: "https://github.com/eugenebokhan/ResourcesBridge.git",
         .upToNextMinor(from: "0.0.4"))

如何使用

首先,你需要在 Mac 上启动 Monitor 应用程序。它用于接收和发送来自 iOS 设备的文件,并处理所有本地文件管理。

Monitor 应用程序启动后,你可以在 iPhone 或 iPad 上调用以下函数之一

Info.plist 配置

为了使 Resources Bridge 在 iOS 14 上运行时工作,你必须在应用程序的 Info.plist 文件中包含两个键。这些键是 Privacy - Local Network Usage Description (NSLocalNetworkUsageDescription) 和 Bonjour services (NSBonjourServices)。对于隐私键,请包含一段人类可读的描述,说明允许你的应用程序访问本地网络上的设备对用户有什么好处。 Bonjour services 键是你的应用程序将浏览的服务类型数组。对于 Resources Bridge,此键的值应为 _ResourcesBridge._tcp

如果你未正确配置上述键,则 Resources Bridge 将无法工作。

依赖关系

此项目基于 Bonjour 框架。你可以使用它来进行 🍏 设备之间的异步通信和文件传输。

许可

MIT