// // NSKeyedUnarchiver+YYAdd.m // YYKit // // Created by ibireme on 13/8/4. // Copyright (c) 2015 ibireme. // // This source code is licensed under the MIT-style license found in the // LICENSE file in the root directory of this source tree. // #import "NSKeyedUnarchiver+YYAdd.h" #import "YYKitMacro.h" YYSYNTH_DUMMY_CLASS(NSKeyedUnarchiver_YYAdd) @implementation NSKeyedUnarchiver (YYAdd) + (id)unarchiveObjectWithData:(NSData *)data exception:(__autoreleasing NSException **)exception { id object = nil; @try { object = [NSKeyedUnarchiver unarchiveObjectWithData:data]; } @catch (NSException *e) { if (exception) *exception = e; } @finally { } return object; } + (id)unarchiveObjectWithFile:(NSString *)path exception:(__autoreleasing NSException **)exception { id object = nil; @try { object = [NSKeyedUnarchiver unarchiveObjectWithFile:path]; } @catch (NSException *e) { if (exception) *exception = e; } @finally { } return object; } @end