是否可以使用theos / logos?
在钩子方法中创建自定义属性示例:
//define my custom property
@interface SBAwayController : NSObject {
UIView *myCustomView;
}
@property (nonatomic, retain) UIView *myCustomView;
@end
%hook SBAwayController
- (void)activate {
//call original method
%orig;
//use my custom property
if (tweakEnabled)
[self.awayView addSubview:myCustomView];
}
%end
我已经尝试过上面的示例,但没有成功。
答案 0 :(得分:0)
另一种方法是创建一个包含对象/上下文的单例类。以此Introspy hook class为例。 tracerStorage
是在类外定义的变量,所有挂钩都访问它。
要将其应用于您的案例,您可以使用外部变量NSMutableDictionary,其中当前SBAwayController
为关键字,属性myCustomView
为值。