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/NSObject+MJClass.h | 90 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 90 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/MJExtension/MJExtension/NSObject+MJClass.h b/screendisplay/Pods/MJExtension/MJExtension/NSObject+MJClass.h new file mode 100644 index 0000000..260c8fc --- /dev/null +++ b/screendisplay/Pods/MJExtension/MJExtension/NSObject+MJClass.h @@ -0,0 +1,90 @@ +// +// NSObject+MJClass.h +// MJExtensionExample +// +// Created by MJ Lee on 15/8/11. +// Copyright (c) 2015��� ���������. All rights reserved. +// + +#import <Foundation/Foundation.h> + +/** + * ������������������block������������ + */ +typedef void (^MJClassesEnumeration)(Class c, BOOL *stop); + +/** ��������������������������������������������������������������� */ +typedef NSArray * (^MJAllowedPropertyNames)(void); +/** ��������������������������������������������� */ +typedef NSArray * (^MJAllowedCodingPropertyNames)(void); + +/** ������������������������������������������������������������������������������ */ +typedef NSArray * (^MJIgnoredPropertyNames)(void); +/** ������������������������������������������������������������ */ +typedef NSArray * (^MJIgnoredCodingPropertyNames)(void); + +/** + * ������������������ + */ +@interface NSObject (MJClass) +/** + * ������������������ + */ ++ (void)mj_enumerateClasses:(MJClassesEnumeration)enumeration; ++ (void)mj_enumerateAllClasses:(MJClassesEnumeration)enumeration; + +#pragma mark - ��������������������� +/** + * ��������������������������������������������������������������� + * + * @param allowedPropertyNames ��������������������������������������������������������������� + */ ++ (void)mj_setupAllowedPropertyNames:(MJAllowedPropertyNames)allowedPropertyNames; + +/** + * ��������������������������������������������������������������� + */ ++ (NSMutableArray *)mj_totalAllowedPropertyNames; + +#pragma mark - ��������������������� +/** + * ������������������������������������������������������������������������������ + * + * @param ignoredPropertyNames ������������������������������������������������������������������������������ + */ ++ (void)mj_setupIgnoredPropertyNames:(MJIgnoredPropertyNames)ignoredPropertyNames; + +/** + * ������������������������������������������������������������������������������ + */ ++ (NSMutableArray *)mj_totalIgnoredPropertyNames; + +#pragma mark - ��������������������������� +/** + * ��������������������������������������������� + * + * @param allowedCodingPropertyNames ��������������������������������������������� + */ ++ (void)mj_setupAllowedCodingPropertyNames:(MJAllowedCodingPropertyNames)allowedCodingPropertyNames; + +/** + * ��������������������������������������������������������������� + */ ++ (NSMutableArray *)mj_totalAllowedCodingPropertyNames; + +#pragma mark - ��������������������������� +/** + * ������������������������������������������������������������ + * + * @param ignoredCodingPropertyNames ������������������������������������������������������������ + */ ++ (void)mj_setupIgnoredCodingPropertyNames:(MJIgnoredCodingPropertyNames)ignoredCodingPropertyNames; + +/** + * ������������������������������������������������������������ + */ ++ (NSMutableArray *)mj_totalIgnoredCodingPropertyNames; + +#pragma mark - ������������ ++ (void)mj_setupBlockReturnValue:(id (^)(void))block key:(const char *)key; +@end -- Gitblit v1.8.0