MobileSubstrate-проверка, в каком пакете находится объект
Я делаю плагин MobileSubstrate, который должен: a) методы экземпляра hook определенного класса / классов и b) делать разные вещи в зависимости от идентификатора пакета приложения, содержащего объект (который является подклассом UIResponder, если быть точным).
Есть ли какие-либо предложения о том, как это реализовать?
1 ответ:
Вы сказали, что вызов [[NSBundle mainBundle] bundleIdentifier] всегда возвращает com.яблоко.трамплин и только. Это означает, что ваш код работает только внутри SpringBoard.
Настройки MobileSubstrate вводятся только в некоторые, но не во все процессы. Вы управляете этим через фильтр it's (загружается из a .файл plist).
Если вы хотите, чтобы ваш код внедрялся во все экземпляры класса, измените фильтр на " com.яблоко.UIKit "скорее тогда" com.яблоко.трамплин " все приложения теперь будет ваш код.