所以我正在创建一个 NSDictionary ,它将作为参数传递给另一个类,然后在该类中使用,但是需要使用它。
但是有一个问题,NSDictionary 有 18 个值。在这种特殊情况下,可能只使用了 3 个值,我工作得很好,尽管如果在没有使用三个值之一的情况下,我想知道如何制作它看起来像我在 NSDictionary [NSNull null] 中的其他条目......下面是我所指的代码......我只是不确定在这种情况下该怎么做,因为我对 NSDictionary 相当陌生......(有不经常使用它们)。
// 不要注意密钥 ID,因为出于安全目的我已对其进行了修改。
// Keys for sendSeriesDictionary
NSArray *keys = [NSArray arrayWithObjects:@"Code", @"MID", @"MD",
@"SID",@"SMID",@"Yt",@"KID",@"KBID",@"K",@"CID",@"C",@"LT",
@"Kep",@"KG",@"CD",@"LID",@"IHG",@"LID", nil];
// Objects for keys that are for sendSeriesDictionary
NSArray *objects = [NSArray arrayWithObjects: [NSNull null], MIDString, MDString,
SIDString, [NSNull null], [NSNull null], [NSNull null], [NSNull null],
[NSNull null], [NSNull null], [NSNull null], [NSNull null], [NSNull null],
[NSNull null], [NSNull null], [NSNull null], [NSNull null], [NSNull null], nil];
// Add keys and objects to NSDictionary
NSDictionary *sendSeriesDictionary = [NSDictionary dictionaryWithObjects:objects
forKeys:keys];
所以例如说如果 SIDString 是空的,我怎么能用一个值替换它或用一个值填充它,这样它就可以像其他 [NSNull null] 值一样工作......
任何帮助将不胜感激。