iOS+flutter module混编断点调试

787 阅读1分钟

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后等待同步就可进行断点联调

flutter.cn/docs/add-to…