返回iOS中的参数
我正在用theos和%hooks做一个cydia调整。我试图编辑的方法之一是-(void)setNumberOfCoins:(float)结尾的arg1。我想知道如何编辑浮点值,而不是前面的void。谢谢 编辑:所以通常返回浮点值的方法是这样做返回iOS中的参数,ios,arguments,hook,jailbreak,theos,Ios,Arguments,Hook,Jailbreak,Theos,我正在用theos和%hooks做一个cydia调整。我试图编辑的方法之一是-(void)setNumberOfCoins:(float)结尾的arg1。我想知道如何编辑浮点值,而不是前面的void。谢谢 编辑:所以通常返回浮点值的方法是这样做 -(float) coinValue { return 100; } 但是我想知道如何返回这个论点,我不太清楚你想要实现什么 方法-(void)setNumberOfCoins:(float)arg1获取一个float值并对其进行处理 例如: -(vo
-(float) coinValue {
return 100;
}
但是我想知道如何返回这个论点,我不太清楚你想要实现什么 方法
-(void)setNumberOfCoins:(float)arg1
获取一个float值并对其进行处理
例如:
-(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
你能说得更具体些吗?我想你要做的是用一个自定义参数调用原始方法。您可以通过以下方式实现:
- (void)setNumberOfCoins:(float)arg1 {
%orig(2.0); //replace 2.0 with your custom float
}
在上面的代码中,方法参数将始终是您的浮点。我想知道如何在越狱调整中修改浮点值