使用字面量的方法创建一个dictionary报错:libc++abi.dylib: terminating with uncaught exception of type NSException

 NSDictionary* dic1 = @{
                           @"name":@"Song",
                           @"age":@"28",
                           @"tel":@"12345678"
                        };

 

上诉为字典字面量创建方法,属正常情况,但我在使用中,将某个value值改为一个参数,例如:

 

 NSDictionary* dic1 = @{
                           @"name":userName,
                           @"age":@"28",
                           @"tel":@"12345678"
                        };

当userName为nil时,程序会奔溃,并且控制台打印:libc++abi.dylib: terminating with uncaught exception of type NSException

所以在以后的开发中要注意:使用字面量字典,如果元素中有nil值时,程序会崩溃,报异常。

 

你可能感兴趣的:(iOS开发)