Flutter 已弃用 WidgetStateProperty

问题描述 投票:0回答:1

我使用的是已弃用的

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
,或者这不是同一个问题?

类似问题:Flutter 未定义名称'WidgetStateProperty'

flutter dart pipeline deprecated
1个回答
0
投票

发生这种情况是因为您的管道和PC中的SDK版本不同。

© www.soinside.com 2019 - 2024. All rights reserved.