我正在为Spotlight写一个SIMBL插件,并且我正在尝试创建一个内部Spotlight类型的子类。尽管我可以使用class-dump直接从可执行文件获取头文件,但我没有要链接的静态库,因此编译这些内部类之一的子类失败(即使这些类在运行时可用)。我一直在关注Mike Ash的subclassing classes at runtime的指示,但这很不方便。有什么方法可以在链接时没有超类的情况下
With CydiaSubstrate我们可以很容易地钩住下面的方法,但我想知道如何卸载钩子并将实现恢复到原始状态?谢谢! static IMP original_UIView_setFrame_;
void replaced_UIView_setFrame_(UIView* self, SEL _cmd, CGRect frame) { // Note the implicit self an