Im делает настройку в theos, и вам нужно увидеть имена некоторых переменных.Есть ли способ увидеть, какие переменные объявлены внутри метода?
Say метод выглядит следующим образом:
- (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");
}
Я серьезно сомневаюсь. Локальные переменные оптимизируются компилятором и могут даже не существовать как отдельные объекты. –
Почему, по-вашему, вам нужно увидеть имена местных жителей? – Kevin