是的,是的,我知道這個問題已被問及一千次!讓我解釋我的情況我正在進行越獄調整,我需要使用方法[SBApplicationCenter sharedInstance]。所以我#import<SpringBoard/SBApplicationController.h>
。奇怪的是它導入!爲了檢查這一點,我做了Class SBApplicationController = objc.getClass("SBApplicationController")
,這返回了一些警告,其中一個警告是沿着「SBApplicationController已經定義,用不同的方式重新定義」的行。此外,當我點擊「SBApplicationController」並執行「跳轉到定義」時,我需要「SBApplicationController.h」。在任何人建議我「將其鏈接到我的二進制文件」之前,我不能將這不是一個框架,這是傾倒的頭文件。 (而且我試過只連接SBApplicationCenter.h,這顯然不起作用)。任何幫助都會很棒。這裏是我的代碼:Armv7的未定義符號(SBApplicationController.h)
#import <SpringBoard/SBApplication.h>
#import <SpringBoard/SBApplicationController.h>
SBApplication* app = [[SBApplicationController sharedInstance] applicationWithDisplayIdentifier:@"com.yourcompany.appname"];
NSString *notificationIdentifier = app.bundleIdentifier;