MobileSubstrate-проверка, в каком пакете находится объект


Я делаю плагин MobileSubstrate, который должен: a) методы экземпляра hook определенного класса / классов и b) делать разные вещи в зависимости от идентификатора пакета приложения, содержащего объект (который является подклассом UIResponder, если быть точным).

Есть ли какие-либо предложения о том, как это реализовать?

1 3

1 ответ:

Вы сказали, что вызов [[NSBundle mainBundle] bundleIdentifier] всегда возвращает com.яблоко.трамплин и только. Это означает, что ваш код работает только внутри SpringBoard.

Настройки MobileSubstrate вводятся только в некоторые, но не во все процессы. Вы управляете этим через фильтр it's (загружается из a .файл plist).

Если вы хотите, чтобы ваш код внедрялся во все экземпляры класса, измените фильтр на " com.яблоко.UIKit "скорее тогда" com.яблоко.трамплин " все приложения теперь будет ваш код.