Cycript скрипт для запуска приложения в фоновом режиме

У меня есть cycriptbackboardd скрипт, который отлично работает на 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 (сейчас не рекомендуется, но для справки):

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