我正在使用theos和%鉤子進行cydia調整。我試圖編輯的一種方法是 - (void)setNumberOfCoins:(float)arg1。我想知道如何編輯float值而不是前面的void。謝謝!返回iOS中的參數
編輯:所以通常返回一個浮點值的方法是做到這一點
-(float) coinValue {
return 100;
}
但我想知道如何返回參數
我正在使用theos和%鉤子進行cydia調整。我試圖編輯的一種方法是 - (void)setNumberOfCoins:(float)arg1。我想知道如何編輯float值而不是前面的void。謝謝!返回iOS中的參數
編輯:所以通常返回一個浮點值的方法是做到這一點
-(float) coinValue {
return 100;
}
但我想知道如何返回參數
我不知道挺你正在努力完成。
方法-(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
你能更具體?
我認爲你想要做的就是用自定義參數調用原始方法。你可以這樣實現它:
- (void)setNumberOfCoins:(float)arg1 {
%orig(2.0); //replace 2.0 with your custom float
}
與上面的代碼,方法參數將總是是你的浮動。
我想知道你將如何修改浮動值在越獄調整 –