Skip to content

Commit 7fd9552

Browse files
committed
Little modify
Little modify
1 parent 339fb12 commit 7fd9552

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

MJExtensionExample/MJExtensionExample/MJExtension/NSObject+MJKeyValue.m

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ @implementation NSObject (MJKeyValue)
2020
+ (instancetype)objectWithKeyValues:(NSDictionary *)keyValues
2121
{
2222
if (![keyValues isKindOfClass:[NSDictionary class]]) {
23-
[NSException raise:@"keyValues is not a NSDictionary - keyValues参数不是一个字典" format:nil];
23+
[NSException raise:@"keyValues is not a NSDictionary - keyValues参数不是一个字典" format:@"keyValues is a %@ - keyValues参数是一个%@", keyValues.class, keyValues.class];
2424
}
2525

2626
id model = [[self alloc] init];
@@ -57,7 +57,7 @@ + (instancetype)objectWithFile:(NSString *)file
5757
- (void)setKeyValues:(NSDictionary *)keyValues
5858
{
5959
if (![keyValues isKindOfClass:[NSDictionary class]]) {
60-
[NSException raise:@"keyValues is not a NSDictionary - keyValues参数不是一个字典" format:nil];
60+
[NSException raise:@"keyValues is not a NSDictionary - keyValues参数不是一个字典" format:@"keyValues is a %@ - keyValues参数是一个%@", keyValues.class, keyValues.class];
6161
}
6262

6363
[self enumerateIvarsWithBlock:^(MJIvar *ivar, BOOL *stop) {
@@ -128,7 +128,7 @@ + (NSArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray
128128
{
129129
// 0.判断真实性
130130
if (![objectArray isKindOfClass:[NSArray class]]) {
131-
[NSException raise:@"objectArray is not a NSArray - objectArray不是一个数组" format:nil];
131+
[NSException raise:@"objectArray is not a NSArray - objectArray不是一个数组" format:@"objectArray is a %@ - objectArray参数是一个%@", objectArray.class, objectArray.class];
132132
}
133133

134134
// 1.过滤
@@ -153,7 +153,7 @@ + (NSArray *)objectArrayWithKeyValuesArray:(NSArray *)keyValuesArray
153153
{
154154
// 1.判断真实性
155155
if (![keyValuesArray isKindOfClass:[NSArray class]]) {
156-
[NSException raise:@"keyValuesArray is not a NSArray - keyValuesArray不是一个数组" format:nil];
156+
[NSException raise:@"keyValuesArray is not a NSArray - keyValuesArray不是一个数组" format:@"keyValuesArray is a %@ - keyValuesArray参数是一个%@", keyValuesArray.class, keyValuesArray.class];
157157
}
158158

159159
// 2.创建数组

MJExtensionExample/MJExtensionExample/main.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void keyValues2object()
3535
};
3636

3737
// 2.将字典转为User模型
38-
User *user = [User objectWithKeyValues:dict];
38+
User *user = [User objectWithKeyValues:@"44"];
3939

4040
// 3.打印User模型的属性
4141
NSLog(@"name=%@, icon=%@", user.name, user.icon);
@@ -221,7 +221,7 @@ int main(int argc, const char * argv[])
221221
{
222222
@autoreleasepool {
223223
// 简单的字典 -> 模型
224-
// keyValues2object();
224+
keyValues2object();
225225

226226
// 复杂的字典 -> 模型 (模型里面包含了模型)
227227
// keyValues2object2();

0 commit comments

Comments
 (0)