iOS reference / Foundation / NSDictionaryFoundation · IOS API REFERENCE
NSDictionary class · SDK 27.1
class NSDictionaryMembers (51) init · iOS 8.0+ init TypeScript static initDictionary(otherDictionary: NSDictionary): NSDictionarySwift declaration @objc(__swiftInitWithDictionary_NSDictionary:) dynamic convenience init(dictionary otherDictionary: NSDictionary)Initializes a newly allocated dictionary and adds to it objects from
another given dictionary.
- Returns: An initialized dictionary--which might be different
than the original receiver--containing the keys and values
found in `otherDictionary`.
init init TypeScript static initObjectForKey(object: unknown, key: SDKHandle): NSDictionarySwift declaration convenience init(object: Any, forKey key: any NSCopying)static · iOS 6.0+ sharedKeySet TypeScript static sharedKeySet(keys: Array<SDKHandle>): unknownSwift declaration class func sharedKeySet(forKeys keys: [any NSCopying]) -> Anymethod allKeys TypeScript allKeysFor(anObject: unknown): Array<unknown>Swift declaration func allKeys(for anObject: Any) -> [Any]method description TypeScript descriptionWithLocale(locale?: (unknown) | null): stringSwift declaration func description(withLocale locale: Any?) -> Stringmethod description TypeScript descriptionWithLocaleIndent(locale: (unknown) | null, level: number): stringSwift declaration func description(withLocale locale: Any?, indent level: Int) -> Stringmethod · iOS 4.0+ enumerateKeysAndObjects TypeScript enumerateKeysAndObjects(block: ((arg0: unknown, arg1: unknown, arg2: NativeOut<boolean>) => void)): voidSwift declaration func enumerateKeysAndObjects(_ block: (Any, Any, UnsafeMutablePointer<ObjCBool>) -> Void)method · iOS 4.0+ enumerateKeysAndObjects TypeScript enumerateKeysAndObjectsOptionsUsing(opts: NSEnumerationOptions, block: ((arg0: unknown, arg1: unknown, arg2: NativeOut<boolean>) => void)): voidSwift declaration func enumerateKeysAndObjects(options opts: NSEnumerationOptions = [], using block: (Any, Any, UnsafeMutablePointer<ObjCBool>) -> Void)method fileCreationDate TypeScript fileCreationDate(): (globalThis.Date) | nullSwift declaration func fileCreationDate() -> Date?method fileExtensionHidden TypeScript fileExtensionHidden(): booleanSwift declaration func fileExtensionHidden() -> Boolmethod fileGroupOwnerAccountID TypeScript fileGroupOwnerAccountID(): (NSNumber) | nullSwift declaration func fileGroupOwnerAccountID() -> NSNumber?method fileGroupOwnerAccountName TypeScript fileGroupOwnerAccountName(): (string) | nullSwift declaration func fileGroupOwnerAccountName() -> String?method fileHFSCreatorCode TypeScript fileHFSCreatorCode(): SDKHandleSwift declaration func fileHFSCreatorCode() -> OSTypemethod fileHFSTypeCode TypeScript fileHFSTypeCode(): SDKHandleSwift declaration func fileHFSTypeCode() -> OSTypemethod fileIsAppendOnly TypeScript fileIsAppendOnly(): booleanSwift declaration func fileIsAppendOnly() -> Boolmethod fileIsImmutable TypeScript fileIsImmutable(): booleanSwift declaration func fileIsImmutable() -> Boolmethod fileModificationDate TypeScript fileModificationDate(): (globalThis.Date) | nullSwift declaration func fileModificationDate() -> Date?method fileOwnerAccountID TypeScript fileOwnerAccountID(): (NSNumber) | nullSwift declaration func fileOwnerAccountID() -> NSNumber?method fileOwnerAccountName TypeScript fileOwnerAccountName(): (string) | nullSwift declaration func fileOwnerAccountName() -> String?method filePosixPermissions TypeScript filePosixPermissions(): numberSwift declaration func filePosixPermissions() -> Intmethod fileSize TypeScript fileSize(): numberSwift declaration func fileSize() -> UInt64method fileSystemFileNumber TypeScript fileSystemFileNumber(): numberSwift declaration func fileSystemFileNumber() -> Intmethod fileSystemNumber TypeScript fileSystemNumber(): numberSwift declaration func fileSystemNumber() -> Intmethod fileType TypeScript fileType(): (string) | nullSwift declaration func fileType() -> String?init init TypeScript static init(): NSDictionarySwift declaration init()init init TypeScript static initCoder(coder: NSCoder): (NSDictionary) | nullSwift declaration init?(coder: NSCoder)init · iOS 2.0+ · Deprecated in iOS 100000.0 init TypeScript static initContentsOfFile(path: string): (NSDictionary) | nullSwift declaration convenience init?(contentsOfFile path: String)init · iOS 2.0+ · Deprecated in iOS 100000.0 init TypeScript static initContentsOf(url: string): (NSDictionary) | nullSwift declaration convenience init?(contentsOf url: URL)init · iOS 11.0+ init TypeScript static initContentsOfError(url: string, error: void): NSDictionarySwift declaration convenience init(contentsOf url: URL, error: ()) throwsinit init TypeScript static initDictionary32275(otherDictionary: NativeMap<unknown, unknown>): NSDictionarySwift declaration convenience init(dictionary otherDictionary: [AnyHashable : Any])init init TypeScript static initDictionaryCopyItems(otherDictionary: NativeMap<unknown, unknown>, flag: boolean): NSDictionarySwift declaration convenience init(dictionary otherDictionary: [AnyHashable : Any], copyItems flag: Bool)init init TypeScript static initObjectsForKeys(objects: Array<unknown>, keys: Array<SDKHandle>): NSDictionarySwift declaration convenience init(objects: [Any], forKeys keys: [any NSCopying])init init TypeScript static initObjectsForKeysCount(objects: (SDKHandle) | null, keys: (SDKHandle) | null, cnt: number): NSDictionarySwift declaration init(objects: UnsafePointer<AnyObject>?, forKeys keys: UnsafePointer<any NSCopying>?, count cnt: Int)method isEqual TypeScript isEqual(otherDictionary: NativeMap<unknown, unknown>): booleanSwift declaration func isEqual(to otherDictionary: [AnyHashable : Any]) -> Boolmethod keyEnumerator TypeScript keyEnumerator(): NSEnumeratorSwift declaration func keyEnumerator() -> NSEnumeratormethod objectEnumerator TypeScript objectEnumerator(): NSEnumeratorSwift declaration func objectEnumerator() -> NSEnumeratormethod object TypeScript object(aKey: unknown): (unknown) | nullSwift declaration func object(forKey aKey: Any) -> Any?method objects TypeScript objects(keys: Array<unknown>, marker: unknown): Array<unknown>Swift declaration func objects(forKeys keys: [Any], notFoundMarker marker: Any) -> [Any]method value TypeScript value(key: string): (unknown) | nullSwift declaration func value(forKey key: String) -> Any?method · iOS 2.0+ · Deprecated in iOS 100000.0 write TypeScript writeToFileAtomically(path: string, useAuxiliaryFile: boolean): booleanSwift declaration func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Boolmethod · iOS 2.0+ · Deprecated in iOS 100000.0 write TypeScript writeToAtomically(url: string, atomically: boolean): booleanSwift declaration func write(to url: URL, atomically: Bool) -> Boolmethod · iOS 11.0+ write TypeScript writeTo(url: string): voidSwift declaration func write(to url: URL) throwsget allKeys TypeScript get allKeys(): Array<unknown>Swift declaration var allKeys: [Any] { get }get allValues TypeScript get allValues(): Array<unknown>Swift declaration var allValues: [Any] { get }get count TypeScript get count(): numberSwift declaration var count: Int { get }get description TypeScript get description(): stringSwift declaration var description: String { get }get descriptionInStringsFileFormat TypeScript get descriptionInStringsFileFormat(): stringSwift declaration var descriptionInStringsFileFormat: String { get }get · iOS 8.0+ customMirror TypeScript get customMirror(): SDKHandleSwift declaration var customMirror: Mirror { get }The custom mirror for this instance.
If this type has value semantics, the mirror should be unaffected by
subsequent mutations of the instance.
method · iOS 8.0+ makeIterator TypeScript makeIterator(): NSDictionary_IteratorSwift declaration func makeIterator() -> NSDictionary.IteratorReturn an *iterator* over the elements of this *sequence*.
- Complexity: O(1).
get · iOS 8.0+ underestimatedCount TypeScript get underestimatedCount(): numberSwift declaration @nonobjc var underestimatedCount: Int { get }A value less than or equal to the number of elements in the collection.
- Complexity: O(1).
subscript · iOS 8.0+ subscript TypeScript subscript(key: unknown): (unknown) | nullSwift declaration @objc dynamic subscript(key: Any) -> Any? { get }Accesses the value associated with a given key.
- Parameter key: The key whose value you want to retrieve.
- Returns: The value associated with the key, or `nil` if no value is associated with the key.
Skipped declarations 6 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
NSDictionary.init(dictionaryLiteral:)
A variable number of Swift arguments is not supported.
NSDictionary.keysSortedByValue(using:)
Objective-C selectors cannot cross the bridge.
NSDictionary.keysSortedByValue(comparator:)
callback cannot propagate synchronous failure
NSDictionary.keysSortedByValue(options:usingComparator:)
callback cannot propagate synchronous failure
NSDictionary.keysOfEntries(passingTest:)
callback cannot propagate synchronous failure
NSDictionary.keysOfEntries(options:passingTest:)
callback cannot propagate synchronous failure
All Foundation types →