ToB企服应用市场:ToB评测及商务社交产业平台

标题: iOS混编Flutter,接入详细步调,attach连接以及debug断点调试 [打印本页]

作者: 涛声依旧在    时间: 2024-7-19 05:47
标题: iOS混编Flutter,接入详细步调,attach连接以及debug断点调试
这两年 Flutter 技术热度持续提高,整个 Flutter 生态和社区也发生了翻天覆地的变革,主要体现在:

综上,可以看见Flutter 技术从第一个测试版发布到现在短短 3 年多时间获得了巨大的乐成。而之以是能获得乐成的主要缘故起因是:Flutter 既能保证很高的开发服从,又能获得丝滑的性能。根据近几年实践统计,Flutter 相比原生开发,人效能提高近一倍,而性能可以接近原生。
一、环境搭建 

可参考这个链接:
1.3 搭建Flutter开发环境 | 《Flutter实战·第二版》
二、集成方式

官方说有两种集成方式,分别是:
这两种我都使用过目前看照旧cocopods这种方式更合理,下面我就详细记录一下:
将Flutter模块接入iOS老工程是一个涉及多个步调的过程,主要可以通过CocoaPods来管理和集成。以下是一个详细的步调指南,资助你完成这一过程:
三、准备工作

五、处理原生代码与Flutter代码的交互

六、调试和优化 


​​​​​​​

七、断点调试 

一旦将flutter模块集成到原生项目中,由其是iOS的原生项目,我们是否能够保留flutter的快速开发调试的优势呢?
即是否还可以通过Hot reload 或者 Hot Restart来快速开发呢?
那么对应flutter模块,我们如何使用hot reload加快我们的调试速度呢?
答案就是:flutter attach 调试 (开发工具:Xcode 、Visual Studio Code )
 一:Visual Studio Code
1、 Xcode 启动原生项目 (此处flutter模块已嵌入原生,
2、创建launch.json 文件 如下图

 3、VSCode 编辑 launch.json -> 追加如下代码:
  1. {
  2.     "name": "Flutter: Attach to Device",
  3.     "type": "dart",
  4.     "request": "attach"
  5. }
复制代码
 

 4、如下图选中刚刚配置的 "request": "attach" 点击 Run

5、完成配置 现在可在iOS 断点Xcode 中调试,Flutter VSCode 停止点调试

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4