Armv7的未定义符号(SBApplicationController.h)

时间:2012-06-06 13:10:21

标签: undefined jailbreak tweak springboard

是的,我知道这个问题已被问过很多次了!让我解释一下我的情况我正在进行越狱调整,我需要使用方法[SBApplicationCenter sharedInstance]。所以我#import<SpringBoard/SBApplicationController.h>。奇怪的是它确实导入了!为了检查这一点,我做了Class SBApplicationController = objc.getClass("SBApplicationController"),这返回了一些警告,其中一个警告就是“SBApplicationController已经定义,以不同的方式重新定义”。此外,当我单击“SBApplicationController”并执行“跳转到定义”时,它将我带到“SBApplicationController.h”。在任何人建议我“将它链接到我的二进制文件”之前,我不能这不是一个框架,这是转储的头文件。 (我尝试仅链接SBApplicationCenter.h,这显然不起作用)。任何帮助都会很棒。这是我的代码:

#import <SpringBoard/SBApplication.h>
#import <SpringBoard/SBApplicationController.h>


SBApplication* app = [[SBApplicationController sharedInstance] applicationWithDisplayIdentifier:@"com.yourcompany.appname"];
NSString *notificationIdentifier = app.bundleIdentifier;

2 个答案:

答案 0 :(得分:1)

好的我修好了它并且刚刚使用了:

Class $ SBApplicationController =(objc_getClass(“SBApplicationController”));

答案 1 :(得分:0)

我知道这是一个老问题,但如果您使用徽标,则可以更好地解决此问题。你可以使用

SBApplicationController *apc = [%c(SBApplicationController) sharedInstanceIfExists];