no need to instanciate just ask the class

This commit is contained in:
michael starke
2015-07-24 15:55:46 +02:00
parent de0c9c6e73
commit c7e98224e5

View File

@@ -138,12 +138,11 @@
- (id)decode:(NSData *)data ofClass:(Class)class usingSecureCoding:(BOOL)secureCoding {
id instance = [class alloc];
if(secureCoding && ![instance respondsToSelector:@selector(supportsSecureCoding)]) {
if(secureCoding && ![class instancesRespondToSelector:@selector(supportsSecureCoding)]) {
return nil;
}
if(![instance respondsToSelector:@selector(initWithCoder:)]) {
if(![class instancesRespondToSelector:@selector(initWithCoder:)]) {
return nil;
}
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];