Cycript скрипт для запуска приложения в фоновом режиме
У меня есть cycript
backboardd
скрипт, который отлично работает на iOS 7
для изменения приложения, чтобы продолжить работу в фоновом режиме.
app = [BKProcess processForPid:$PID];
alive = [[BKProcessAssertion alloc] initWithReason:7 identifier:"AppKeepAlive"];
[alive setFlags:0xF];
[sc addAssertion:alive];
Это все, что нужно. Однако на iOS 8
это не работает как BKProcess
сейчас BKSProcess
а также BKProcessAssertion
сейчас BKSProcessAssertion
и у них разные методы. Кажется, нет способа прикрепить утверждение к приложению, как на iOS 7
,
Может кто-нибудь, пожалуйста, помогите мне получить это работает под iOS 8
,
1 ответ
Есть, однако, когда я использовал это, я просто использовал инициализатор с необходимыми PID
,
- (id)initWithPID:flags:reason:name:withHandler:
Проверьте заголовок BKSProcessAssertion для справки.
Если вы хотите увидеть реализацию для справки, проверьте MessageBox (сейчас не рекомендуется, но для справки):