背景
在通过 AddToApp 的方式进行 Flutter 混合开发时,需要通过 flutter attach 的方式进行联调,但在 iOS14+ 上联调时,一直显示 Waiting for connection
解决方法
其实 官方已在给出了说明与解决方案(点击查看),只是没留意,在这记录一下~
简而言之:
-
在iOS主工程的
Info.plist中加入如下配置<key>NSLocalNetworkUsageDescription</key> <string>$(PRODUCT_NAME) App needs Local Network permission to find local devices.</string> <key>NSBonjourServices</key> <array> <string>_dartobservatory._tcp</string> </array> -
先运行iOS工程,待启动完成 并触发了 Flutter 初始化代码之后,再执行
Flutter Attach操作(可点击AS中的按钮,或命令行执行)
效果如下: