我正在制作一个 MobileSubstrate 插件,它应该:a)挂钩特定类/类的实例方法和 b)根据包含对象的应用程序的捆绑 ID(它是 UIResponder 子类,到请明确点)。
关于如何实现这一点的任何建议?
我正在制作一个 MobileSubstrate 插件,它应该:a)挂钩特定类/类的实例方法和 b)根据包含对象的应用程序的捆绑 ID(它是 UIResponder 子类,到请明确点)。
关于如何实现这一点的任何建议?
您说调用 [[NSBundle mainBundle] bundleIdentifier] 总是返回 com.apple.springboard 并且仅此而已。这意味着您的代码仅在 SpringBoard 内运行。
MobileSubstrate 调整只被注入到一些而不是所有的进程中。您可以通过它的过滤器(从 .plist 文件加载)来控制它。
如果你想让你的代码自己注入到类的所有实例中,那么将你的过滤器修改为“com.apple.UIKit”而不是“com.apple.springboard”,所有应用程序现在都将是你的代码。