From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.h | 225 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 225 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.h b/screendisplay/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.h new file mode 100755 index 0000000..2428a4a --- /dev/null +++ b/screendisplay/Pods/MJExtension/MJExtension/NSObject+MJKeyValue.h @@ -0,0 +1,225 @@ +// +// NSObject+MJKeyValue.h +// MJExtension +// +// Created by mj on 13-8-24. +// Copyright (c) 2013��� ���������. All rights reserved. +// + +#import <Foundation/Foundation.h> +#import "MJExtensionConst.h" +#import <CoreData/CoreData.h> +#import "MJProperty.h" + +/** + * KeyValue������ + */ +@protocol MJKeyValue <NSObject> +@optional +/** + * ������������������������������������������������������������������������ + */ ++ (NSArray *)mj_allowedPropertyNames; + +/** + * ������������������������������������������������������������������������������ + */ ++ (NSArray *)mj_ignoredPropertyNames; + +/** + * ������������������������key������������������ + * + * @return ������������key���������������value���������������������������key + */ ++ (NSDictionary *)mj_replacedKeyFromPropertyName; + +/** + * ������������������������key������������������ + * + * @return ������������������������key + */ ++ (id)mj_replacedKeyFromPropertyName121:(NSString *)propertyName; + +/** + * ��������������������������������� + * + * @return ������������key���������������������value���������������������������Class���Class������������NSString��������� + */ ++ (NSDictionary *)mj_objectClassInArray; + +/** + * ��������������������������������������������� + * + * @param oldValue ������ + * + * @return ������ + */ +- (id)mj_newValueFromOldValue:(id)oldValue property:(MJProperty *)property; + +/** + * ��������������������������������� + */ +- (void)mj_keyValuesDidFinishConvertingToObject; + +/** + * ��������������������������������� + */ +- (void)mj_objectDidFinishConvertingToKeyValues; +@end + +@interface NSObject (MJKeyValue) <MJKeyValue> +#pragma mark - ��������� +/** + * ��������������������������������������� + */ ++ (NSError *)mj_error; + +/** + * ������������������������������key������������replacedKeyFromPropertyName��������������������������������������������������������� + */ ++ (void)mj_referenceReplacedKeyWhenCreatingKeyValues:(BOOL)reference; + +#pragma mark - ������������ +/** + * ��������������������������������������� + * @param keyValues ������(���������NSDictionary���NSData���NSString) + */ +- (instancetype)mj_setKeyValues:(id)keyValues; + +/** + * ��������������������������������������� + * @param keyValues ������(���������NSDictionary���NSData���NSString) + * @param context CoreData��������� + */ +- (instancetype)mj_setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context; + +/** + * ��������������������� + * @return ������ + */ +- (NSMutableDictionary *)mj_keyValues; +- (NSMutableDictionary *)mj_keyValuesWithKeys:(NSArray *)keys; +- (NSMutableDictionary *)mj_keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys; + +/** + * ��������������������������������������������� + * @param objectArray ������������ + * @return ������������ + */ ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray; ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys; ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys; + +#pragma mark - ��������������� +/** + * ��������������������������������� + * @param keyValues ������(���������NSDictionary���NSData���NSString) + * @return ��������������� + */ ++ (instancetype)mj_objectWithKeyValues:(id)keyValues; + +/** + * ���������������������������CoreData������ + * @param keyValues ������(���������NSDictionary���NSData���NSString) + * @param context CoreData��������� + * @return ��������������� + */ ++ (instancetype)mj_objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context; + +/** + * ������plist��������������������� + * @param filename ���������(���������mainBundle������������) + * @return ��������������� + */ ++ (instancetype)mj_objectWithFilename:(NSString *)filename; + +/** + * ������plist��������������������� + * @param file ��������������� + * @return ��������������� + */ ++ (instancetype)mj_objectWithFile:(NSString *)file; + +#pragma mark - ��������������������������� +/** + * ��������������������������������������������� + * @param keyValuesArray ������������(���������NSDictionary���NSData���NSString) + * @return ������������ + */ ++ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray; + +/** + * ��������������������������������������������� + * @param keyValuesArray ������������(���������NSDictionary���NSData���NSString) + * @param context CoreData��������� + * @return ������������ + */ ++ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context; + +/** + * ������plist��������������������������� + * @param filename ���������(���������mainBundle������������) + * @return ������������ + */ ++ (NSMutableArray *)mj_objectArrayWithFilename:(NSString *)filename; + +/** + * ������plist��������������������������� + * @param file ��������������� + * @return ������������ + */ ++ (NSMutableArray *)mj_objectArrayWithFile:(NSString *)file; + +#pragma mark - ���������JSON +/** + * ���������JSON Data + */ +- (NSData *)mj_JSONData; +/** + * ��������������������������� + */ +- (id)mj_JSONObject; +/** + * ���������JSON ��������� + */ +- (NSString *)mj_JSONString; +@end + +@interface NSObject (MJKeyValueDeprecated_v_2_5_16) +- (instancetype)setKeyValues:(id)keyValue MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (instancetype)setKeyValues:(id)keyValues error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (instancetype)setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (instancetype)setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (void)referenceReplacedKeyWhenCreatingKeyValues:(BOOL)reference MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (NSMutableDictionary *)keyValues MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (NSMutableDictionary *)keyValuesWithError:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (NSMutableDictionary *)keyValuesWithKeys:(NSArray *)keys MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (NSMutableDictionary *)keyValuesWithKeys:(NSArray *)keys error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (NSMutableDictionary *)keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (NSMutableDictionary *)keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (instancetype)objectWithKeyValues:(id)keyValues MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (instancetype)objectWithKeyValues:(id)keyValues error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (instancetype)objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (instancetype)objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (instancetype)objectWithFilename:(NSString *)filename MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (instancetype)objectWithFilename:(NSString *)filename error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (instancetype)objectWithFile:(NSString *)file MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (instancetype)objectWithFile:(NSString *)file error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)objectArrayWithFilename:(NSString *)filename MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)objectArrayWithFilename:(NSString *)filename error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)objectArrayWithFile:(NSString *)file MJExtensionDeprecated("���������������������������mj_���������������mj_***"); ++ (NSMutableArray *)objectArrayWithFile:(NSString *)file error:(NSError **)error MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (NSData *)JSONData MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (id)JSONObject MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +- (NSString *)JSONString MJExtensionDeprecated("���������������������������mj_���������������mj_***"); +@end -- Gitblit v1.8.0