Это не поддерживается, вместо этого вы должны решить, когда уровень заряда батареи настолько низкий, что вам нужно запустить свой код.
Что вы можете сделать, это прослушать уведомление batteryLevelDidChangeNotification
, которое выполняется путем активации мониторинга, см. isBatteryMonitoringEnabled
Как указано в документации, уведомления отправляются не более чемраз в минуту, чтобы определить уровень заряда батареи, который считается почти разряженным, и затем выполнить код.
Понятия не имею, что это может быть, исходя из личного опыта, я видел свои телефоныостаться в живых в течение длительного времени на значениях ниже 5%, но также видел, как они умирают вскоре после падения ниже 10%