0

我有一个非常适合修改应用程序以继续在后台运行的cycript backboardd脚本。iOS 7

app = [BKProcess processForPid:$PID];
alive = [[BKProcessAssertion alloc] initWithReason:7 identifier:"AppKeepAlive"];
[alive setFlags:0xF];
[sc addAssertion:alive];

这就是所有需要的。然而,iOS 8这并不能像BKProcess现在BKSProcessBKProcessAssertion现在一样工作,BKSProcessAssertion而且他们有不同的方法。似乎没有办法像 on 那样将断言附加到应用程序iOS 7

有人可以帮我解决这个问题iOS 8

4

1 回答 1

1

但是,当我使用它时,我只是使用了带有 required 的初始化程序PID

- (id)initWithPID:flags:reason:name:withHandler:

查看BKSProcessAssertion标头以供参考。

如果您想查看实现以供参考,请查看MessageBox(现已弃用,但仅供参考):

于 2015-11-30T20:27:01.237 回答