最近我更新了我的手机到iOS14和从那时起netServiceBrowser.searchForServices(类型:“xyz._tcp”,在域:“local.”)根本不起作用。iPhone无法发现任何服务,也无法调用任何NetServiceBrowserDelegate方法。
k4aesqcs1#
您的应用程序需要访问本地网络,而iOS14有一个新的隐私选项,需要对此进行授权。您必须将NSLocalNetworkUsageDescription添加到信息列表中,请参见apple docs
NSLocalNetworkUsageDescription
fjaof16o2#
如果你使用Bonjour,你也需要在info.plist中对其进行说明...
<key>NSBonjourServices</key> <array> <string>_http._tcp</string> </array>
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>
3条答案
按热度按时间k4aesqcs1#
您的应用程序需要访问本地网络,而iOS14有一个新的隐私选项,需要对此进行授权。
您必须将
NSLocalNetworkUsageDescription
添加到信息列表中,请参见apple docsfjaof16o2#
如果你使用Bonjour,你也需要在info.plist中对其进行说明...
tyky79it3#
这是我的解决方案,对我很有效