init(objects:forKeys:)
Initializes a newly allocated dictionary with key-value pairs constructed from the provided arrays of keys and objects.
Declaration
convenience init(objects: [Any], forKeys keys: [any NSCopying])Parameters
- objects:
An array containing the values for the new dictionary.
- keys:
An array containing the keys for the new dictionary. Each key is copied (using Copy(with:); keys must conform to the
NSCopyingprotocol), and the copy is added to the new dictionary.
Discussion
This method steps through the objects and keys arrays, creating entries in the new dictionary as it goes. An NSInvalidArgumentException is raised if the objects and keys arrays do not have the same number of elements.