如何在 Swift 或 Obj-C 中访问 AFP 或 SMB 共享(例如时间胶囊)

How to access an AFP or SMB share (e.g. time capsule) in Swift or Obj-C

我目前正在开发 tvOS/iPhone 应用程序。目标是浏览我的本地网络并找到发布 AFP 和 SMB 共享的不同设备,并从中读取文件。

到目前为止,我已经使用 NSNetServiceBrowser.

设法找到并列出了我网络中的不同设备(比如我的时间胶囊)

我的问题是:如何访问和读取我找到的 AFP 或 SMB 共享的信息(例如目录或文件)?

我已经尝试过 NSFileManager,但据我发现,它根本不适合这项任务……关于如何实现这一目标的任何想法,使用 iOS 框架或第三方库?

我找不到 Objective-C 或 Swift 示例,但这个是用 C 编写的。

Tango library in C

这似乎可以与 NSURLRequestsmb:// URL 一起使用,但根据 Apple 的文档,这可能仅限于 OS X。