Переменные состояния режима приложения ios для одного приложения и переменные определены как ноль

У нас есть приложение, которое считывает данные с устройств Bluetooth и передает их обратно в приложение ios. На основании показаний мы рассчитываем различные параметры и сохраняем данные о состоянии здоровья пациента. Мы разрабатываем наше приложение для работы в режиме одного приложения в iPad. Когда мы запускаем стороннее приложение для измерения и когда поток возвращается в наше приложение, все наши определенные переменные возвращают ноль.

Это сбой всего приложения. Любая помощь приветствуется.

1 ответ

Решение

Исправлено добавлением большинства переменных состояния в encodeWithCoder и DecodeWithCoder. Когда приложение работает в режиме одного приложения, ни одно из синглетов не может содержать значение. Поэтому лучше кодировать и декодировать переменные и сохранять большую часть данных в БД или в пользовательских настройках по умолчанию и выполнять повторную инициализацию, чтобы все работало в приложении.

Другие вопросы по тегам