我使用的是已弃用的
MaterialStateProperty
。所以我将其更新为WidgetStateProperty
。但后来我从管道中收到此错误(构建失败):
Error (Xcode): lib/ui/switch_button.dart Error: Type 'WidgetStateProperty' not found.
这是我的代码:
final WidgetStateProperty<Icon?> thumbIcon =
WidgetStateProperty.resolveWith<Icon?>(
(Set<WidgetState> states) {
if (states.contains(WidgetState.selected)) {
return const Icon(Icons.check);
}
return const Icon(Icons.close);
},
);
或者我应该尝试更新 Xcode 吗?
我看到了一篇类似的帖子,其中一个人说使用已弃用的
MaterialStateProperty
,或者这不是同一个问题?
发生这种情况是因为您的管道和PC中的SDK版本不同。