2

在 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 个退出状态。

4

1 回答 1

3

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

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

这将产生一个警告......但它会没事的。

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

于 2012-10-01T12:13:21.740 回答