gpt4 book ai didi

ios - MobileSubstrate - 检查对象在哪个包中

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:59 24 4
gpt4 key购买 nike

我正在制作一个 MobileSubstrate 插件,它应该:a) Hook 一个或多个特定类的实例方法和b) 根据包含该对象(具体来说是 UIResponder 子类)的应用程序的包 ID 执行不同的操作。

关于如何实现这个有什么建议吗?

最佳答案

你说调用 [[NSBundle mainBundle] bundleIdentifier] 总是返回 com.apple.springboard 并且只返回那个。这意味着您的代码仅在 SpringBoard 中运行。

MobileSubstrate 调整仅注入(inject)到部分而非全部进程中。您可以通过它的过滤器(从 .plist 文件加载)来控制它。

如果你想让你的代码将自己注入(inject)到类的所有实例中,那么将你的过滤器修改为“com.apple.UIKit”而不是“com.apple.springboard”,现在所有应用程序都将使用你的代码。

关于ios - MobileSubstrate - 检查对象在哪个包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7771163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com