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