Перехват класса - Mobile Substrate, возвращающий значения

0

В настоящее время я изучаю, как подключаться к мобильному субстрату (время выполнения или что-то еще), и я немного смущен. Я пытаюсь сделать забавную настройку, которая меняет баланс Natwest на строку. Я использую нечто, называемое теосом.

Это код, который у меня до сих пор не работает:

%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)
Теги:
cydia-substrate

1 ответ

0
Лучший ответ

Попробуй это:

%hook AccountSummaryBaseView

-(void)setAccountBalanceLabel:(id)arg {

   NSString *temp = [NSString stringWithFormat:@"£999,999.99"];
   %orig(temp);

}

%end

Удачи ;)

  • 0
    Ааа! Вызывать% orig - это все равно, что называть себя self? :) Мне не удалось заставить его работать, чувак, ха-ха, по какой-то причине это просто не изменится на экране - вы думаете, arg нужно вернуть как float или nsnumber или что-то? :) ура человек!
  • 0
    % Ориг; вызывает оригинальный метод. AccountBalanceLabel - это свойство, а setAccountBalanceLabel - его установщик. Поэтому при вызове% orig (temp) вы устанавливаете только аргумент метода.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню