This commit is contained in:
2025-12-11 16:59:14 +08:00
parent 526ac1a7df
commit f338a54e41
2 changed files with 16 additions and 14 deletions

View File

@@ -45,8 +45,12 @@ static NSString * const kKBSkinThemeStoreKey = @"KBSkinThemeCurrent";
_accentColor = [coder decodeObjectOfClass:UIColor.class forKey:@"accentColor"] ?: [UIColor colorWithRed:0.77 green:0.93 blue:0.82 alpha:1.0];
_backgroundImageData = [coder decodeObjectOfClass:NSData.class forKey:@"backgroundImageData"];
//
_hiddenKeyTextIdentifiers = [coder decodeObjectOfClass:NSArray.class forKey:@"hiddenKeyTextIdentifiers"];
_keyIconMap = [coder decodeObjectOfClass:NSDictionary.class forKey:@"keyIconMap"];
// iOS 17 validateAllowedClass
NSSet *arrayClasses = [NSSet setWithObjects:NSArray.class, NSString.class, nil];
_hiddenKeyTextIdentifiers = [coder decodeObjectOfClasses:arrayClasses forKey:@"hiddenKeyTextIdentifiers"];
NSSet *dictClasses = [NSSet setWithObjects:NSDictionary.class, NSString.class, NSNumber.class, nil];
_keyIconMap = [coder decodeObjectOfClasses:dictClasses forKey:@"keyIconMap"];
}
return self;
}