iOS-14 netServiceBrowser.searchForServices 不工作

iOS-14 netServiceBrowser.searchForServices Not working

最近我将我的 phone 更新为 iOS 14,从那以后 netServiceBrowser.searchForServices(ofType:"xyz._tcp", inDomain: "local.") 不工作全部。 iPhone 无法发现任何服务且无法调用任何 NetServiceBrowserDelegate 方法。

您的应用需要访问本地网络,iOS14 有一个新的隐私选项需要授权。

您必须将 NSLocalNetworkUsageDescription 添加到您的 Info.plist,请参阅 apple docs

如果您使用 Bonjour,您需要在 info.plist 中声明它...

<key>NSBonjourServices</key>
<array>
    <string>_http._tcp</string>
</array>