iOS+flutter module混编断点调试
1.在iOS原生工程中创建一个专门用来debug的info.plist
例如:ProjectName(Debug)-info.plist
在plist中加入
NSBonjourServices
_dartobservatory._tcp
NSLocalNetworkUsageDescription
请求授权以便确认您的网络环境信息,信息将用于确认您在安全可信的环境下使用我们的产品
请参考文档: https://flutter.cn/docs/platform-integration/ios/ios-debugging
必须在原生工程debug时加入用来联调flutter attach.
原生工程release模式禁止加入以上key-value
搜索buildSettring里的info.plist 把debug专用的infoplist路径修改为正确的
例如xxx/xxx/ProjectName(Debug)-info.plist
重点注意事项:
如执行flutter attach
需要点击Xcode运行停止按钮后
再次点击run的三角按钮
vscode直接用launch.json进行flutter attach联调
Android studio点击flutter attach后等待同步就可进行断点联调