我需要根据 ID 创建一个用于搜索的字典,但如果没有选择 ID,则必须存储 0。
现在我显然可以这样做:
NSNumber* cityID;
NSNumber* zoneID; //These two do get value, just showing for their class
NSDictionary *cityDictionary = @{@"CityID": [NSNumber numberWithInt:(int)cityId], @"CityZoneID": [NSNumber numberWithInt:(int)zoneId]};
我觉得这样真的很乱。它被转换为int
,然后转回NSNumber
......