Мой вопрос отличается от других, потому что я кодирую вредоносную среду. Метод, который я редактирую, принадлежит SpringBoard и создает системные изменения во всех приложениях. С помощью этой команды:Получить активный идентификатор приложения
[[NSBundle mainBundle] bundleIdentifier]
Только приносит SpringBoard, так как этот метод принадлежит SpringBoard. Итак, есть ли способ узнать, какое приложение активно перед SpringBoard?
Я предполагаю, что это сработает, но init не нужен. Я сделал это: 'SBApplication * front = [[objc_getClass (« SpringBoard ») sharedApplication] _accessibilityFrontMostApplication]; NSString * runner = front.bundleIdentifier; ' – isklikas