设置嵌套的NSDictionary和NSArray值

时间:2013-03-25 21:07:25

标签: objective-c macos nsarray nsdictionary

我需要能够设置嵌套的NSDictionary和NSArray的值。例如:

字典           排列                字典                          KEY1                          值1

获取key1和设置value1的最简单方法是什么? setValueForKeyPath显然不适用于和数组。

1 个答案:

答案 0 :(得分:2)

使用Objective-C的Object Subscripting

想象一下以下嵌套字典和数组:

dictionaryA => arrayB => dictionaryC
  • arrayB存储在@"arrayKey"的{​​{1}}下,并且 dictionaryA存储在dictionaryC的索引dictionary_index
  • 对于arrayB; ,
  • dictionaryC应设置为value1

要设置key1,您需要执行以下操作:

@"key1"


有关更多信息,请参阅 Clang 3.3 documentation: OBJECTIVE-C LITERALS 中的对象订阅部分。