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/MJProperty.h | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/MJExtension/MJExtension/MJProperty.h b/screendisplay/Pods/MJExtension/MJExtension/MJProperty.h new file mode 100644 index 0000000..90ac6bc --- /dev/null +++ b/screendisplay/Pods/MJExtension/MJExtension/MJProperty.h @@ -0,0 +1,53 @@ +// +// MJProperty.h +// MJExtensionExample +// +// Created by MJ Lee on 15/4/17. +// Copyright (c) 2015��� ���������. All rights reserved. +// ������������������������ + +#import <Foundation/Foundation.h> +#import <objc/runtime.h> +#import "MJPropertyType.h" +#import "MJPropertyKey.h" + +/** + * ������������������ + */ +@interface MJProperty : NSObject +/** ������������ */ +@property (nonatomic, assign) objc_property_t property; +/** ��������������������� */ +@property (nonatomic, readonly) NSString *name; + +/** ��������������������� */ +@property (nonatomic, readonly) MJPropertyType *type; +/** ��������������������������������������������������� */ +@property (nonatomic, assign) Class srcClass; + +/**** ��������������������� - ������������������������������������������originKey���propertyKeys���objectClassInArray��� ****/ +/** ������������������key */ +- (void)setOriginKey:(id)originKey forClass:(Class)c; +/** ���������������������������key���������������������������������������������MJPropertyKey��������� */ +- (NSArray *)propertyKeysForClass:(Class)c; + +/** ������������������������������ */ +- (void)setObjectClassInArray:(Class)objectClass forClass:(Class)c; +- (Class)objectClassInArrayForClass:(Class)c; +/**** ��������������������� - ������������������������������������������key���keys���objectClassInArray��� ****/ + +/** + * ������object������������������ + */ +- (void)setValue:(id)value forObject:(id)object; +/** + * ������object������������������ + */ +- (id)valueForObject:(id)object; + +/** + * ��������� + */ ++ (instancetype)cachedPropertyWithProperty:(objc_property_t)property; + +@end -- Gitblit v1.8.0