我正在将电话号码的 NSDictionary
添加到 NSMutableArray
中,如下所示:
NSMutableArray *main_level = [NSMutableArray array];
[main_level addObject:@{@"phone":@[@"052443223",@"763765347647",@"763765347647",@"763765347647",@"763765347647",@"763765347647",@"763765347647"]}];
这是日志打印的内容:
2013-10-14 10:49:27.544 tfv[44111:907] (
{
phone = (
052443223,
763765347647,
763765347647,
763765347647,
763765347647,
763765347647,
763765347647
);
}
)
但预期的结果是没有像这样的大括号:
当我记录这个 NSLog(@"%@",[main_level objectAtIndex:0]);
2013-10-14 10:50:22.539 tfv[44129:907] {
phone = (
052443223,
763765347647,
763765347647,
763765347647,
763765347647,
763765347647,
763765347647
);
为什么要添加这个大括号,我该如何避免?
最佳答案
( <-- beginning of array
{ <-- beginning of dictionary
phone = ( <-- beginning of phone array
052443223,
763765347647,
763765347647,
763765347647,
763765347647,
763765347647,
763765347647
); <-- end of phone array
} <-- end if dictionary
) <-- end of array
这只是意味着您正在打印一个数组。即 NSLog(@"%@",main_level);
如果你执行 NSLog(@"%@",[main_level objectAtIndex:0]);
那么你正在打印字典。
关于ios - 我的 NSMutableArray 中的意外大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355645/