类挂钩-移动基板返回值
Class hooking - Mobile Substrate returning values
我目前正在学习如何与Mobile Substrate挂钩(运行时或其他),我有点困惑。我试着做一个有趣的调整,把我的Natwest平衡变成一根绳子。我在用一种名为"theos"的东西。
这是我目前为止不起作用的代码:
%hook AccountSummaryBaseView
- (id)accountBalanceLabel {
NSString *temp = [NSString stringWithFormat:@"£999,999.99"];
return temp;
%orig;
}
%end
有人能给我指正确的方向吗?这将帮助我理解如何将其与其他类和方法一起使用。
我在AccountSummaryBaseView类中有以下方法:
(void)setAccountSummary:(id)
(id)accountSummary
(id)paymentBeneficiary
(void)setPaymentBeneficiary
(id)accountTypeLabel
(id)accountNumberAndSortCodeLabel
(id)aliasLabel
(void)updateBalance
(id)accountLogoImageView
(id)accountBalanceLabel
(id)payeeAccountNumber
(id)fundsAvailableLabel
(void)setAccountLogoImageView:(id)
(void)setAccountTypeLabel:(id)
(void)setAliasLabel:(id)
(void)setAccountNumberAndSortCodeLabel:(id)
(void)setAccountBalanceLabel:(id)
(void)setFundsAvailableLabel:(id)
(void)setPayeeAccountNumber:(id)
(id)initWithFrame:(CGRect)
(void)dealloc
(void)setEnabled:(BOOL)
(BOOL)enabled
(int)accountType:(id)
试试这个:
%hook AccountSummaryBaseView
-(void)setAccountBalanceLabel:(id)arg {
NSString *temp = [NSString stringWithFormat:@"£999,999.99"];
%orig(temp);
}
%end
好运;)
相关文章:
- 从python中调用C++函数并获取返回值
- 为什么模板类中的对象不能返回值
- 返回值优化:显式移动还是隐式
- lock_guard是否保护返回值
- 调用CreateProcess()并获取字符串的返回值
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 编译器警告:执行到达值返回函数的末尾而不返回值
- 查找 GCD:并非所有控制路径都返回值
- 在 Arduino 上使用 sscanf 会导致与 const char * 不匹配,并且返回值始终相同,尽管输入值不同
- 如何将不可移动和不可复制的函数返回值获取到数组中
- 复制省略并在返回值中移动语义
- 当设置对象等于另一个函数的返回值时,为什么要调用移动构造函数/分配
- 通过从函数返回值移动进行大括号初始化会产生"excess elements"错误
- 从具有移动语义或返回值优化的函数返回值,但不返回复制构造函数
- c++11返回值优化或移动
- 将对以字符串形式返回文件内容的函数执行移动语义优化或返回值优化,我会从中受益吗
- 类挂钩-移动基板返回值
- 从技术上讲,如何在不复制的情况下移动函数返回值
- 为什么 C++17 的 std::any 不允许按 any_cast 返回可移动值?
- 移动或命名返回值优化(NRVO)