弃用 MemoryAllocations,改用 FlutterMemoryAllocations
摘要
#在纯 Dart 项目中,Disposables 无法使用 Flutter 中的 MemoryAllocations
。因此,为了能够进行泄漏跟踪,它们需要一个仅限 Dart 的类。Flutter 中的 MemoryAllocations
已重命名,以便非 Flutter 的 Dart 项目可以使用此名称。
迁移指南
#之前
dart
if (kFlutterMemoryAllocationsEnabled) {
MemoryAllocations.instance.dispatchObjectCreated(
library: 'package:flutter/gestures.dart',
className: '$MultiDragPointerState',
object: this,
);
}
之后
dart
if (kFlutterMemoryAllocationsEnabled) {
FlutterMemoryAllocations.instance.dispatchObjectCreated(
library: 'package:flutter/gestures.dart',
className: '$MultiDragPointerState',
object: this,
);
}
时间线
#包含于版本:3.19.0-2.0.pre
包含于稳定版:3.22.0
参考
#相关问题
除非另有说明,否则本网站上的文档反映了 Flutter 的最新稳定版本。页面最后更新于 2024-05-14。 查看源代码 或 报告问题.