是的,是的,我知道这个问题已经被问过一千次了!让我解释一下我的情况,我正在进行越狱调整,我需要使用方法 [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;