是否可以使用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我试过上面的例子,但没有成功。
发布于 2015-05-27 21:22:15
另一种方法是创建一个包含您的对象/上下文的单例类。以下面的Introspy hook class为例。tracerStorage是在类外部定义的变量,所有钩子都可以访问它。
要将其应用于您的情况,您可以使用一个外部变量NSMutableDictionary,将当前的SBAwayController作为键,并将属性myCustomView作为值。
https://stackoverflow.com/questions/18069071
复制相似问题