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相关指令。
➡️