关于 null safety 其实并不是什么新鲜事了,很早的时候 Swift 就已经支持了,Dart 是从 2.12.2 版本开始支持该特性的。
代码迁移
-
首先 pubspec.yaml 修改
-
看看那些库支持空安全 那些不支持
- 可以看到 绿色的那些是支持升级的,红色的就不行了 下边提示
-
可以升级这些绿色的三方库
-
升级了之后 get 一下 看下报错的地方,然后依旧 ,处理一下
-
改完 ,再次检测下是否升级到了 nullsafe
-
运行命令dart migrate
-
点击连接
-
可以点击左边大致看下 修改一下,也可以直接 apply,接受
这样就应用到项目了
作者:薛飞涛