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
現在BKSProcess
和BKProcessAssertion
現在是BKSProcessAssertion
並且他們有不同的方法。 似乎沒有辦法將斷言附加到應用上,如iOS 7
。
可以請一些人幫我在iOS 8
下工作。
謝謝,但是init方法返回一個'BKSProcessAssertion'對象是誰'valid'屬性'FALSE' 。我想也許MessageBox是爲
Darren
你還需要確保你已經獲得了授權,允許SpringBoard分配BKSProcessAssertions,因爲它通常是backboardd,這樣做。 https://github.com/b3ll/MessageBox/blob/master/Tweak.xmi#L38-L63 – b3ll