123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //
- // NSKeyedUnarchiver+YYAdd.m
- // YYKit <https://github.com/ibireme/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
|