Данные о шагах работоспособности Flutter, Тип данных, возможно, выдает ошибку, которая приводит к сбою пользовательского интерфейса

#ios #flutter #dart #dart-pub

Вопрос:

Я интегрировал пакет здоровья Flutter в свое приложение Flutter, и оно отлично работает на Android, хотя страница выдает ошибку на iOS(P.S. Добавлена возможность набора здоровья). Пользовательский интерфейс не загружается и выдает следующую ошибку

Код, на который указывает ошибка, выглядит следующим образом,

 dynamic stepCount() {
      double steps = 0.0;
      if (_countDataList.isNotEmpty)
        _countDataList.forEach((count) => steps  = count.toJson()['value']);
      return steps;
  }

  double caloryCount() {
    double calories = 0;
    if (_caloriesDataList.isNotEmpty)
      _caloriesDataList.forEach((cal) => calories  = cal.toJson()['value']);
    return calories;
  }
 

Вывод После ошибкиТрассировка стека ошибки

Комментарии:

1. Как говорится в ошибке, количество шагов является целым числом, а не двойным.

Ответ №1:

Решение этой проблемы состоит в том, чтобы передать двойной ноль(0,0) в качестве значения переменной count