gpt4 book ai didi

objective-c - 我如何使用 Theos/Logos 中的 %group 功能?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:27 26 4
gpt4 key购买 nike

我听说 theos 中有一个 %group 功能。据我了解,我猜这是为了在条件设置为真时应用大量 Hook ,或者当您想轻松启用或禁用它而不是使用 if() 时。我说的是真的吗?如果满足条件,我该如何使用此功能?请帮助我,因为我真的需要这个功能,因为我的代码中有很多 ifs 和 else,只使用 %group 而不是所有这些会容易得多!非常感谢任何建议!

最佳答案

我找到了答案;

  1. 您可以在 %hook 之前使用 %group thegroupname,但请记住在 %end 之后放置两个。
  2. 在您的 %ctor 中,您可以在需要时调用 %init(thegroupname);

希望这对某人有帮助!顺便说一句,%init() 函数可以在任何地方使用,甚至可以在 %hook 中使用。

%group MessagesApp

%hook CLASS_TO_HOOK

- (id)FUNC_TO_HOOK {
return %orig;
}

%end

%end //Don't forget your second end.

%ctor {
if (TRUE) {
%init(MessagesApp);
}
}

关于objective-c - 我如何使用 Theos/Logos 中的 %group 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508442/

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