Title: Theory / Important / CS / Programming / Objective-C / Library / NS / Collection / Dictionary

Instruction: [NSDictionary dictionaryWithObjectsAndKeys:
 key_1,object_1,
  ..,
  key_n, object_n,
  nil
]
Page: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/FoundationTypesandCollections/FoundationTypesandCollections.html
Language: Objective-C
Returns: A NSDictionary associating key_i to object_i
Abbreviation: @{
  key_1:object_1,
  ..,
  key_n: object_n
}

Instruction: [dict
  objectForKey:key
]
Page: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/FoundationTypesandCollections/FoundationTypesandCollections.html
Language: Objective-C
Returns: The value associated to key in dict
Variables: dict a dictionary
key a key
Abbreviation: dict[key]

Instruction: [dictionary
  enumerateKeysAndObjectsUsingBlock:foo
]
Page: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/WorkingwithBlocks/WorkingwithBlocks.html
Effect: Call foo(key, object, index, *stop = NO) on each element of the array, halts when stop is set to YES
Language: Objective-C
Variables: NSDictionary* dictionary

Typ: CFDictionaryRef
Meaning: A reference to an immutable dictionary object.
Page: https://developer.apple.com/documentation/corefoundation/cfdictionaryref?language=objc
Language: Objective-C