Flutter iOS 14.0 构建错误:无法使用 mDNS 注册天文台端口

Ama*_*aed 5 xcode ios flutter ios14

我正在使用Flutter. 当我尝试在iOS真实设备上从运行该应用程序时Xcode,出现此错误:

[VERBOSE-2:FlutterObservatoryPublisher.mm(115)] Failed to register observatory port with mDNS.
Run Code Online (Sandbox Code Playgroud)

只要设备连接到 Mac 并从Xcode. 但是当我尝试直接从设备主屏幕打开它时,它崩溃了。

这个问题发生在iOS 14.0和更高。它在iOS 13.x.

小智 38

添加此属性info.plist

<key>NSBonjourServices</key>
<array>
    <string>_dartobservatory._tcp</string>
</array>
Run Code Online (Sandbox Code Playgroud)

  • 它解决了这个问题。谢谢好人 (2认同)

baw*_*uru 7

我能够修复它。我就是这样做的。

为您修复此错误。打开 iPhone 模拟器,然后运行您的 flutter 项目。然后转到系统偏好设置 > 安全和隐私 > 常规选项卡。您需要授予 iproxy 权限(我不记得文件名,但您需要授予该文件运行权限)。当它在你的模拟器上成功运行后。再次按照步骤插入您的 iPhone。


Emi*_*rre 0

我已经处理这个问题几天了(没有解决方案)。如果您有任何有用的信息,您可以在这里分享(或者也许找到它)。

目前,我正在研究一种解决方法,我将尽快在该线程中分享。