swift iOS-14网络服务浏览器,搜索服务不工作

3phpmpom  于 2022-10-31  发布在  Swift
关注(0)|答案(3)|浏览(117)

最近我更新了我的手机到iOS14和从那时起netServiceBrowser.searchForServices(类型:“xyz._tcp”,在域:“local.”)根本不起作用。iPhone无法发现任何服务,也无法调用任何NetServiceBrowserDelegate方法。

k4aesqcs

k4aesqcs1#

您的应用程序需要访问本地网络,而iOS14有一个新的隐私选项,需要对此进行授权。
您必须将NSLocalNetworkUsageDescription添加到信息列表中,请参见apple docs

fjaof16o

fjaof16o2#

如果你使用Bonjour,你也需要在info.plist中对其进行说明...

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

tyky79it3#

这是我的解决方案,对我很有效

<key>NSLocalNetworkUsageDescription</key>
<string>Allow Flutter tools on your computer to connect and debug app</string>
<key>NSBonjourServices</key>
<array>
    <string>_dartobservatory._tcp</string>
</array>

相关问题