我如何在SpringBoard-Class.h中使用函数?

时间:2012-09-19 08:23:30

标签: iphone ios jailbreak

在SpringBoard-Class.h中,我发现了以下函数:

-(void)_powerDownNow;
-(void)_rebootNow;
-(void)reboot;
-(void)powerDown;

我正在尝试使用它们。我的iPhone已越狱了。

我使用[[[SpringBoard alloc] init] reboot],但编译结果为:

  

架构armv6的未定义符号:       “_OBJC_CLASS _ $ _ SpringBoard”,引自:         RootViewController.mm.o中的objc-class-ref       ld:找不到架构armv6的符号       collect2:ld返回1退出状态。

2 个答案:

答案 0 :(得分:3)

我假设您正在开发一个挂钩到SpringBoard的调整。 如果您没有标题,则可以随时使用

[objc_getClass("SpringBoard") sharedApplication] methodToUse];

这会产生警告......但是没关系。

您无法从应用程序调用SpringBoard的方法,因为SpringBoard不是您可以链接到的库。它本身就是一个应用程序。

答案 1 :(得分:-1)

确保在mm文件中导入springboard.h标头,如下所示

#import <SpringBoard/SpringBoard.h>

或者它可能只是没有上限

另外请确保你的Theos / include文件夹中有标题我建议使用github的rpetrich标题