@@ -20,7 +20,7 @@ @implementation NSObject (MJKeyValue)
20
20
*/
21
21
+ (instancetype )objectWithJSONData : (NSData *)data
22
22
{
23
- MJAssertParamNotNil (data);
23
+ MJAssertParamNotNil2 (data, nil );
24
24
25
25
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableLeaves error: nil ];
26
26
return [self objectWithKeyValues: dict];
@@ -34,7 +34,7 @@ + (instancetype)objectWithJSONData:(NSData *)data
34
34
+ (instancetype )objectWithKeyValues : (NSDictionary *)keyValues
35
35
{
36
36
NSString *desc = [NSString stringWithFormat: @" keyValues is not a NSDictionary - keyValues参数不是一个字典, keyValues is a %@ - keyValues参数是一个%@ " , keyValues.class, keyValues.class];
37
- MJAssert ([keyValues isKindOfClass: [NSDictionary class ]], desc);
37
+ MJAssert2 ([keyValues isKindOfClass: [NSDictionary class ]], desc, nil );
38
38
39
39
id model = [[self alloc ] init ];
40
40
[model setKeyValues: keyValues];
@@ -48,7 +48,7 @@ + (instancetype)objectWithKeyValues:(NSDictionary *)keyValues
48
48
*/
49
49
+ (instancetype )objectWithFilename : (NSString *)filename
50
50
{
51
- MJAssertParamNotNil (filename);
51
+ MJAssertParamNotNil2 (filename, nil );
52
52
NSString *file = [[NSBundle mainBundle ] pathForResource: filename ofType: nil ];
53
53
return [self objectWithFile: file];
54
54
}
@@ -60,7 +60,7 @@ + (instancetype)objectWithFilename:(NSString *)filename
60
60
*/
61
61
+ (instancetype )objectWithFile : (NSString *)file
62
62
{
63
- MJAssertParamNotNil (file);
63
+ MJAssertParamNotNil2 (file, nil );
64
64
NSDictionary *keyValues = [NSDictionary dictionaryWithContentsOfFile: file];
65
65
return [self objectWithKeyValues: keyValues];
66
66
}
@@ -72,7 +72,7 @@ + (instancetype)objectWithFile:(NSString *)file
72
72
- (void )setKeyValues : (NSDictionary *)keyValues
73
73
{
74
74
NSString *desc = [NSString stringWithFormat: @" keyValues is not a NSDictionary - keyValues参数不是一个字典, keyValues is a %@ - keyValues参数是一个%@ " , keyValues.class, keyValues.class];
75
- MJAssert ([keyValues isKindOfClass: [NSDictionary class ]], desc);
75
+ MJAssert2 ([keyValues isKindOfClass: [NSDictionary class ]], desc, );
76
76
77
77
[self enumerateIvarsWithBlock: ^(MJIvar *ivar, BOOL *stop) {
78
78
// 来自Foundation框架的成员变量,直接返回
@@ -150,7 +150,7 @@ - (NSDictionary *)keyValues
150
150
*/
151
151
+ (NSArray *)objectArrayWithJSONData : (NSData *)data
152
152
{
153
- MJAssertParamNotNil (data);
153
+ MJAssertParamNotNil2 (data, nil );
154
154
155
155
NSArray *array = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableLeaves error: nil ];
156
156
return [self objectArrayWithKeyValuesArray: array];
@@ -165,7 +165,7 @@ + (NSArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray
165
165
{
166
166
// 0.判断真实性
167
167
NSString *desc = [NSString stringWithFormat: @" objectArray is not a NSArray - objectArray不是一个数组, objectArray is a %@ - objectArray参数是一个%@ " , objectArray.class, objectArray.class];
168
- MJAssert ([objectArray isKindOfClass: [NSArray class ]], desc);
168
+ MJAssert2 ([objectArray isKindOfClass: [NSArray class ]], desc, nil );
169
169
170
170
// 1.过滤
171
171
if (![objectArray isKindOfClass: [NSArray class ]]) return objectArray;
@@ -189,7 +189,7 @@ + (NSArray *)objectArrayWithKeyValuesArray:(NSArray *)keyValuesArray
189
189
{
190
190
// 1.判断真实性
191
191
NSString *desc = [NSString stringWithFormat: @" keyValuesArray is not a keyValuesArray - keyValuesArray不是一个数组, keyValuesArray is a %@ - keyValuesArray参数是一个%@ " , keyValuesArray.class, keyValuesArray.class];
192
- MJAssert ([keyValuesArray isKindOfClass: [NSArray class ]], desc);
192
+ MJAssert2 ([keyValuesArray isKindOfClass: [NSArray class ]], desc, nil );
193
193
194
194
// 2.创建数组
195
195
NSMutableArray *modelArray = [NSMutableArray array ];
@@ -212,7 +212,7 @@ + (NSArray *)objectArrayWithKeyValuesArray:(NSArray *)keyValuesArray
212
212
*/
213
213
+ (NSArray *)objectArrayWithFilename : (NSString *)filename
214
214
{
215
- MJAssertParamNotNil (filename);
215
+ MJAssertParamNotNil2 (filename, nil );
216
216
NSString *file = [[NSBundle mainBundle ] pathForResource: filename ofType: nil ];
217
217
return [self objectArrayWithFile: file];
218
218
}
@@ -224,7 +224,7 @@ + (NSArray *)objectArrayWithFilename:(NSString *)filename
224
224
*/
225
225
+ (NSArray *)objectArrayWithFile : (NSString *)file
226
226
{
227
- MJAssertParamNotNil (file);
227
+ MJAssertParamNotNil2 (file, nil );
228
228
NSArray *keyValuesArray = [NSArray arrayWithContentsOfFile: file];
229
229
return [self objectArrayWithKeyValuesArray: keyValuesArray];
230
230
}
@@ -239,7 +239,7 @@ + (NSArray *)objectArrayWithFile:(NSString *)file
239
239
*/
240
240
- (NSString *)keyWithPropertyName : (NSString *)propertyName
241
241
{
242
- MJAssertParamNotNil (propertyName);
242
+ MJAssertParamNotNil2 (propertyName, nil );
243
243
NSString *key = nil ;
244
244
// 1.查看有没有需要替换的key
245
245
if ([self respondsToSelector: @selector (replacedKeyFromPropertyName )]) {
0 commit comments