在 iOS 中获取本地网络主机名

Get local network hostnames in iOS

我想获取整个本地网络中的所有设备名称。我刚刚搜索了 2 天多,还没有找到解决方案。

我可以使用 NSNetServiceBrowser 获得 Bonjour 服务。我想做的与 Fing 应用程序(在应用程序商店中)一样。

如下截图,我想得到 "My iPhone" iPhone name with iOS.

此致

Onder

您要找的似乎是 NEHotspotHelper。特别是 class func supportedNetworkInterfaces() -> [Any] 方法。

为了让它发挥作用,您需要完成一些额外的步骤。请检查 this question 以获取更多信息。

另外不要忘记将 NetworkExtension.framework 添加到您的目标中。