【问题标题】:Undefined Symbols for Armv7 (SBApplicationController.h)Armv7 的未定义符号 (SBApplicationController.h)
【发布时间】:2012-06-10 12:11:15
【问题描述】:

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

【问题讨论】:

    标签: undefined jailbreak tweak springboard


    【解决方案1】:

    好的,我修复了它并使用了:

    类 $SBApplicationController = (objc_getClass("SBApplicationController"));

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-09-19
        • 1970-01-01
        • 2016-04-29
        • 2013-03-16
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多