我的目标是在springboard上自己生成一个uiwindow。
但是我发现直接写
%hook SpringBoard
- (void)willActivate
{
%orig;
UIWindow *window= [[UIWindow alloc]initWithFrame:CGRectMake(50, 50, 50, 50)];
window.backgroundColor = [UIColor greenColor];
window.windowLevel = UIWindowLevelStatusBar;
[window setHidden:NO];
[window makeKeyAndVisible];
}
%end
是生成不了的。
我在正向工程里这样写@property(nonatomic,strong)UIWindow *window;
然后再添加然后makeKeyAndVisible,这个window才会显示出来。
但是我在逆向工程怎么在初始化实例变量时赋属性呢?