UIWindow *second = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
NSMutableArray *wArray = [NSMutableArray arrayWithArray:[UIApplication sharedApplication].windows];
[wArray addObject:second];
[[UIApplication sharedApplication] setValue:wArray forKey:@"windows"];
此代码在KVC之后崩溃。我只想测试UIApplication的windows属性。
答案 0 :(得分:0)
在 Application.h 课程中,您会找到窗口
@property(nullable, nonatomic,readonly) UIWindow *keyWindow;
@property(nonatomic,readonly) NSArray<__kindof UIWindow *> *windows;
明确表示 windows 是只读的。因此,您无法设置/覆盖 windows 的任何值。