From 3e8437ae559487362fae3525beb79c534c213a51 Mon Sep 17 00:00:00 2001 From: 单军华 Date: Thu, 12 Jul 2018 13:44:34 +0800 Subject: [PATCH] bug修复和功能优化 --- screendisplay/Pods/MJExtension/MJExtension/MJFoundation.m | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 44 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/MJExtension/MJExtension/MJFoundation.m b/screendisplay/Pods/MJExtension/MJExtension/MJFoundation.m new file mode 100644 index 0000000..3adc842 --- /dev/null +++ b/screendisplay/Pods/MJExtension/MJExtension/MJFoundation.m @@ -0,0 +1,44 @@ +// +// MJFoundation.m +// MJExtensionExample +// +// Created by MJ Lee on 14/7/16. +// Copyright (c) 2014��� ���������. All rights reserved. +// + +#import "MJFoundation.h" +#import "MJExtensionConst.h" +#import <CoreData/CoreData.h> + +@implementation MJFoundation + ++ (BOOL)isClassFromFoundation:(Class)c +{ + if (c == [NSObject class] || c == [NSManagedObject class]) return YES; + + static NSSet *foundationClasses; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + // ���������������NSObject������������������������������������������NSObject������������������NSObject������������������ + foundationClasses = [NSSet setWithObjects: + [NSURL class], + [NSDate class], + [NSValue class], + [NSData class], + [NSError class], + [NSArray class], + [NSDictionary class], + [NSString class], + [NSAttributedString class], nil]; + }); + + __block BOOL result = NO; + [foundationClasses enumerateObjectsUsingBlock:^(Class foundationClass, BOOL *stop) { + if ([c isSubclassOfClass:foundationClass]) { + result = YES; + *stop = YES; + } + }]; + return result; +} +@end -- Gitblit v1.8.0