Ios 如何在Theos中为越狱应用程序添加重新启动按钮

Ios 如何在Theos中为越狱应用程序添加重新启动按钮,ios,button,jailbreak,reboot,theos,Ios,Button,Jailbreak,Reboot,Theos,要创建restring按钮,我可以编写如下代码: - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [btn setTitle:@"Respring" forState:UIControlStateNormal]; btn.frame =

要创建restring按钮,我可以编写如下代码:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [btn setTitle:@"Respring" forState:UIControlStateNormal];
    btn.frame = CGRectMake(100,50,120,100);

    [btn addTarget:self action:@selector(buttonPushed:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn];
}

- (void)buttonPushed:(id)sender

{
    system("killall -9 SpringBoard");
    return;

}
但要使重新启动按钮,它似乎不能这样做。

我应该写什么代码?

尝试这样做:

- (void)buttonPushed:(id)sender

{
    [[UIApplication sharedApplication] reboot];
    return;

}
我在一个示例项目中尝试了这一点,发现效果很好。我将模板的调用替换为

[[UIApplication sharedApplication] relaunchSpringBoard];

[[UIApplication sharedApplication] reboot];