#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