Переключение зарядки iPhone через OS X или XCode - PullRequest
3 голосов
/ 09 января 2012

В настоящее время я пишу приложение для iOS и получаю уведомления об изменении состояния батареи.Конечно, когда я отлаживаю свое приложение, было бы неплохо, если бы я мог переключать состояние батареи, не отключая телефон.Есть ли способ сделать это через OS X или XCode, то есть, когда телефон подключен к сети, скажите, чтобы он прекратил зарядку, чтобы я мог проверить свои уведомления и действия?

Ответы [ 2 ]

4 голосов
/ 09 января 2012

Из-за правил и встроенного ПО Apple для песочницы вы не можете сказать телефону, чтобы он прекратил зарядку.Это услуга, чрезвычайно близкая к ядру телефона, и к ней нельзя получить программный доступ.

2 голосов
/ 20 декабря 2013

Конечно, когда я отлаживаю свое приложение, было бы хорошо, если бы я мог переключать состояние батареи, не отключая телефон.

Поскольку вы не можете этого сделать (согласно принятому ответу), альтернативой, которая поможет вам отладить, является создание и отправка собственных уведомлений о состоянии батареи. Уведомления являются обычными старыми NSNotification объектами, и вы можете создавать и отправлять свои собственные с name, установленным на UIDeviceBatteryLevelDidChangeNotification или UIDeviceBatteryStateDidChangeNotification. Это должно позволить вам отслеживать любой код, который обычно запускается, когда ваше приложение получает эти уведомления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...