Да, да, я знаю, что этот вопрос задан ТЫСЯЧА! Позвольте мне объяснить свою ситуацию, я делаю попытку джейлбрейка, и мне нужно использовать метод [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;