我正在使用theos和%hooks进行cydia调整。我试图编辑的方法之一是 - (void)setNumberOfCoins:(float)arg1在结尾处。我想知道如何编辑浮点值而不是前面的void。谢谢!
编辑:通常,返回浮点值的方法是执行此操作
-(float) coinValue {
return 100;
}
但我想知道如何返回参数
答案 0 :(得分:0)
我不太确定你想要完成什么。
方法-(void)setNumberOfCoins:(float)arg1
采用浮点值并对其执行某些操作。
例如:
-(void)setNumberOfCoins:(float)arg1 {
float someFloat = arg1 * 2.0f;
float anotherFloat = arg1 * 4.0f;
float andAnotherFloat = arg1 * 8.0f;
NSLog(@"The value of someFloat is %f",someFloat);
NSLog(@"The value of anotherFloat is %f",anotherFloat);
NSLog(@"The value of andAnotherFloat is %f",andAnotherFloat);
}
使用它:
float numCoins = 2;
[self setNumberOfCoins:numCoins];
输出:
The value of someFloat is 4
The value of anotherFloat is 8
The value of andAnotherFloat is 16
你能更具体一点吗?
答案 1 :(得分:0)
我认为您想要做的是使用自定义参数调用原始方法。你可以通过这样做来实现它:
- (void)setNumberOfCoins:(float)arg1 {
%orig(2.0); //replace 2.0 with your custom float
}
使用上面的代码,方法参数总是是你的浮动。