Flutter – 热更新 Shorebird 1.0 正式版来了 🐦

💡 原文中文,约4100字,阅读约需10分钟。
📝

内容提要

Shorebird 1.0发布,提升了iOS性能,但热更新功能存在问题。提供了一个脚本来切换源代码和二进制集成方法,并帮助使用Shorebird命令。文章提供了脚本使用说明。

🎯

关键要点

  • Shorebird 1.0正式版于4月9日发布,提升了iOS性能。
  • iOS热更新需要使用最新版Shorebird CLI (1.0.0)和Flutter (3.19.5)。
  • 发布后,部分页面出现灰屏问题,怀疑是tryCatch失效导致。
  • Shorebird 1.0与0.22.1版本之间的指令有显著改动。
  • ios-framework-alpha已更名为ios-framework,弃用flutter versions use指令。
  • release的--force标志已被弃用。
  • 需要手动查找Flutter源码目录以获取对应版本的hash码。
  • 提供了Python脚本用于切换Flutter集成方法(源码或二进制)。
  • 脚本可自动获取版本号并执行Shorebird相关指令。

延伸问答

Shorebird 1.0的主要改进是什么?

Shorebird 1.0提升了iOS性能,支持热更新。

使用Shorebird进行iOS热更新需要哪些版本?

需要使用最新版Shorebird CLI (1.0.0)和Flutter (3.19.5)。

Shorebird 1.0发布后出现了什么问题?

发布后部分页面出现灰屏问题,怀疑是tryCatch失效导致。

Shorebird 1.0与0.22.1版本之间有什么指令改动?

ios-framework-alpha已更名为ios-framework,弃用flutter versions use指令。

如何手动查找Flutter源码目录的hash码?

需要手动查找Flutter源码目录,并检查~/.shorebird/bin/internal/flutter.version文件中的值。

Shorebird提供了什么脚本来帮助用户?

提供了Python脚本用于切换Flutter集成方法(源码或二进制)和执行Shorebird相关指令。

➡️

继续阅读