Theos を微調整していて、いくつかの変数の名前を確認する必要があります。
メソッドが次のようになっているとします。
- (UILabel*)makeALabel {
UILabel *name_that_i_want = [[UILabel alloc] init];
[name_that_i_want setText:@"abcdefg"];
return name_that_i_want;
}
このメソッドのヘッダーを調べると、次のように表示されます。
-(id)makeALabel;
メソッドにフックしたときに、そのメソッド内で宣言された変数をダンプする方法はありますか?
-(id)makeALabel {
%orig;
//somehow get name of the label declared
UILabel *label = MSHookIvar<UILabel *>(self, "name_that_i_want");
}