cydia-substrate tweak开发 - 给出错误

时间:2014-03-16 00:25:09

标签: mobile tweak cydia-substrate

我不熟悉移动基板的调整,我想挂钩这个功能但是有点麻烦。

%hook classname

- (void)function:(BOOL) {

%orig;
return TRUE;

}

%end

但是当我尝试制作它时它会给我一个错误。 void函数不应返回值。

我只想将BOOL更改为始终返回true。

感谢。

1 个答案:

答案 0 :(得分:0)

你的目标有点模糊。错误是因为您的函数标题是

- (void)function:(BOOL) foo {
%orig;
return YES;
}

这意味着函数function有一个布尔参数, RETURNS NOTHING 。所以你不能在你的函数中写return YES。此行会导致错误。

如果您的目标是使用YES参数返回原始函数的值,无论foo是什么,您必须重写您的函数,如下所示:

- (void)function:(BOOL) foo {
%orig(YES);
}