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