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

最佳答案

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

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

这会产生警告...但是会没事的。

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

关于iphone - 如何使用SpringBoard-Class.h中的函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12490927/

10-11 09:20