gpt4 book ai didi

iphone - NSDictionary 添加 NULL 键值

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:55 25 4
gpt4 key购买 nike

所以我创建了一个 NSDictionary 来提供要使用的方法数据,但是键数组中的一些键值并不总是用值填充..假设我有 18 个键(我有)..我可能在一个调用中只使用 5 个,而在另一个调用中使用 6 个,甚至在我的代码中的某些点上使用全部 18 个。

我想知道的是如何将 NULL 值添加到这些键中,以便稍后当我查看键值对时,我可以看到哪些键是我需要担心的,哪些是我可以忘记的?所以问题是,如果我想向键添加任何内容/空值,我该怎么做而不会导致错误或认为它是数组 nil 的末尾..

这是我目前拥有的,但是当我尝试阅读 NSDicionary 时,它给我一个错误的 exe 错误

NSDictionary *sendSeriesDictionary = [[NSDictionary alloc] init];

NSArray *keys = [NSArray arrayWithObjects:@"Code", @"MaID", @"MoID", @"SuID",@"SMID",@"Ye",@"KID",@"KBlID",@"KBk",@"CaID",@"Caer",@"Loe",@"Kepe",@"KTGroup",@"Cesc",@"LID",@"IN",@"LaID", nil];


NSArray *objects = [NSArray arrayWithObjects: NULL, manufactureIdString, modelIdString, subModelIdString, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, nil];

sendSeriesDictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];

只是为了让您知道 key 名称将被更改,这只是为了测试/示例如何执行此操作。

如有任何帮助,我们将不胜感激。

最佳答案

NSNull类就是为此而设计的。您只需确保要使用集合的任何东西都会检查 NSNull 值。

NSArray *objects = [NSArray arrayWithObjects: [NSNull null], manufactureIdString, modelIdString, subModelIdString, [NSNull null], ..., nil];

关于iphone - NSDictionary 添加 NULL 键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11622886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com