One Logo Pool Ball
Foundation · IOS API REFERENCE

NSArray

class · SDK 27.1

class NSArray

Members (53)

init

init

TypeScript
static initObject(anObject: unknown): NSArray
Swift declaration
convenience init(object anObject: Any)
init

init

TypeScript
static initObjectsCount(objects: SDKHandle, cnt: number): NSArray
Swift declaration
convenience init(objects: UnsafePointer<AnyObject>, count cnt: Int)
method

addObserver

TypeScript
addObserverForKeyPathOptionsContext(observer: _ObjectiveC_NSObject, keyPath: string, options?: NSKeyValueObservingOptions, context?: (SDKHandle) | null): void
Swift declaration
func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options: NSKeyValueObservingOptions = [], context: UnsafeMutableRawPointer?)
method

addObserver

TypeScript
addObserverToObjectsAtForKeyPathOptionsContext(observer: _ObjectiveC_NSObject, indexes: IndexSet, keyPath: string, options?: NSKeyValueObservingOptions, context?: (SDKHandle) | null): void
Swift declaration
func addObserver(_ observer: NSObject, toObjectsAt indexes: IndexSet, forKeyPath keyPath: String, options: NSKeyValueObservingOptions = [], context: UnsafeMutableRawPointer?)
method

adding

TypeScript
adding(anObject: unknown): Array<unknown>
Swift declaration
func adding(_ anObject: Any) -> [Any]
method

addingObjects

TypeScript
addingObjects(otherArray: Array<unknown>): Array<unknown>
Swift declaration
func addingObjects(from otherArray: [Any]) -> [Any]
method

componentsJoined

TypeScript
componentsJoined(separator: string): string
Swift declaration
func componentsJoined(by separator: String) -> String
method

contains

TypeScript
contains(anObject: unknown): boolean
Swift declaration
func contains(_ anObject: Any) -> Bool
method

description

TypeScript
descriptionWithLocale(locale?: (unknown) | null): string
Swift declaration
func description(withLocale locale: Any?) -> String
method

description

TypeScript
descriptionWithLocaleIndent(locale: (unknown) | null, level: number): string
Swift declaration
func description(withLocale locale: Any?, indent level: Int) -> String
method · iOS 4.0+

enumerateObjects

TypeScript
enumerateObjectsAtOptionsUsing(s: IndexSet, opts: NSEnumerationOptions, block: ((arg0: unknown, arg1: number, arg2: NativeOut<boolean>) => void)): void
Swift declaration
func enumerateObjects(at s: IndexSet, options opts: NSEnumerationOptions = [], using block: (Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)
method · iOS 4.0+

enumerateObjects

TypeScript
enumerateObjects(block: ((arg0: unknown, arg1: number, arg2: NativeOut<boolean>) => void)): void
Swift declaration
func enumerateObjects(_ block: (Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)
method · iOS 4.0+

enumerateObjects

TypeScript
enumerateObjectsOptionsUsing(opts: NSEnumerationOptions, block: ((arg0: unknown, arg1: number, arg2: NativeOut<boolean>) => void)): void
Swift declaration
func enumerateObjects(options opts: NSEnumerationOptions = [], using block: (Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)
method

filtered

TypeScript
filtered(predicate: NSPredicate): Array<unknown>
Swift declaration
func filtered(using predicate: NSPredicate) -> [Any]
method

firstObjectCommon

TypeScript
firstObjectCommon(otherArray: Array<unknown>): (unknown) | null
Swift declaration
func firstObjectCommon(with otherArray: [Any]) -> Any?
method

index

TypeScript
indexOf(anObject: unknown): number
Swift declaration
func index(of anObject: Any) -> Int
method

index

TypeScript
indexOfIn(anObject: unknown, range: SDKHandle): number
Swift declaration
func index(of anObject: Any, in range: NSRange) -> Int
method

indexOfObjectIdentical

TypeScript
indexOfObjectIdenticalTo(anObject: unknown): number
Swift declaration
func indexOfObjectIdentical(to anObject: Any) -> Int
method

indexOfObjectIdentical

TypeScript
indexOfObjectIdenticalToIn(anObject: unknown, range: SDKHandle): number
Swift declaration
func indexOfObjectIdentical(to anObject: Any, in range: NSRange) -> Int
init

init

TypeScript
static init(): NSArray
Swift declaration
init()
init

init

TypeScript
static initArray(array: Array<unknown>): NSArray
Swift declaration
convenience init(array: [Any])
init

init

TypeScript
static initArrayCopyItems(array: Array<unknown>, flag: boolean): NSArray
Swift declaration
convenience init(array: [Any], copyItems flag: Bool)
init

init

TypeScript
static initCoder(coder: NSCoder): (NSArray) | null
Swift declaration
init?(coder: NSCoder)
init · iOS 2.0+ · Deprecated in iOS 100000.0

init

TypeScript
static initContentsOfFile(path: string): (NSArray) | null
Swift declaration
convenience init?(contentsOfFile path: String)
init · iOS 2.0+ · Deprecated in iOS 100000.0

init

TypeScript
static initContentsOf(url: string): (NSArray) | null
Swift declaration
convenience init?(contentsOf url: URL)
init · iOS 11.0+

init

TypeScript
static initContentsOfError(url: string, error: void): NSArray
Swift declaration
convenience init(contentsOf url: URL, error: ()) throws
init

init

TypeScript
static initObjectsCount43531(objects: (SDKHandle) | null, cnt: number): NSArray
Swift declaration
init(objects: UnsafePointer<AnyObject>?, count cnt: Int)
method

isEqual

TypeScript
isEqual(otherArray: Array<unknown>): boolean
Swift declaration
func isEqual(to otherArray: [Any]) -> Bool
method

object

TypeScript
object(index: number): unknown
Swift declaration
func object(at index: Int) -> Any
method

objectEnumerator

TypeScript
objectEnumerator(): NSEnumerator
Swift declaration
func objectEnumerator() -> NSEnumerator
method

objects

TypeScript
objects(indexes: IndexSet): Array<unknown>
Swift declaration
func objects(at indexes: IndexSet) -> [Any]
method

pathsMatchingExtensions

TypeScript
pathsMatchingExtensions(filterTypes: Array<string>): Array<string>
Swift declaration
func pathsMatchingExtensions(_ filterTypes: [String]) -> [String]
method

removeObserver

TypeScript
removeObserverForKeyPath(observer: _ObjectiveC_NSObject, keyPath: string): void
Swift declaration
func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
method · iOS 5.0+

removeObserver

TypeScript
removeObserverForKeyPathContext(observer: _ObjectiveC_NSObject, keyPath: string, context?: (SDKHandle) | null): void
Swift declaration
func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context: UnsafeMutableRawPointer?)
method

removeObserver

TypeScript
removeObserverFromObjectsAtForKeyPath(observer: _ObjectiveC_NSObject, indexes: IndexSet, keyPath: string): void
Swift declaration
func removeObserver(_ observer: NSObject, fromObjectsAt indexes: IndexSet, forKeyPath keyPath: String)
method · iOS 5.0+

removeObserver

TypeScript
removeObserverFromObjectsAtForKeyPathContext(observer: _ObjectiveC_NSObject, indexes: IndexSet, keyPath: string, context?: (SDKHandle) | null): void
Swift declaration
func removeObserver(_ observer: NSObject, fromObjectsAt indexes: IndexSet, forKeyPath keyPath: String, context: UnsafeMutableRawPointer?)
method

reverseObjectEnumerator

TypeScript
reverseObjectEnumerator(): NSEnumerator
Swift declaration
func reverseObjectEnumerator() -> NSEnumerator
method

setValue

TypeScript
setValue(value: (unknown) | null, key: string): void
Swift declaration
func setValue(_ value: Any?, forKey key: String)
method

sortedArray

TypeScript
sortedArray(sortDescriptors: Array<NSSortDescriptor>): Array<unknown>
Swift declaration
func sortedArray(using sortDescriptors: [NSSortDescriptor]) -> [Any]
method

subarray

TypeScript
subarray(range: SDKHandle): Array<unknown>
Swift declaration
func subarray(with range: NSRange) -> [Any]
method

value

TypeScript
value(key: string): unknown
Swift declaration
func value(forKey key: String) -> Any
method · iOS 2.0+ · Deprecated in iOS 100000.0

write

TypeScript
writeToFileAtomically(path: string, useAuxiliaryFile: boolean): boolean
Swift declaration
func write(toFile path: String, atomically useAuxiliaryFile: Bool) -> Bool
method · iOS 2.0+ · Deprecated in iOS 100000.0

write

TypeScript
writeToAtomically(url: string, atomically: boolean): boolean
Swift declaration
func write(to url: URL, atomically: Bool) -> Bool
method · iOS 11.0+

write

TypeScript
writeTo(url: string): void
Swift declaration
func write(to url: URL) throws
get

count

TypeScript
get count(): number
Swift declaration
var count: Int { get }
get

description

TypeScript
get description(): string
Swift declaration
var description: String { get }
get · iOS 4.0+

firstObject

TypeScript
get firstObject(): (unknown) | null
Swift declaration
var firstObject: Any? { get }
get

lastObject

TypeScript
get lastObject(): (unknown) | null
Swift declaration
var lastObject: Any? { get }
get

sortedArrayHint

TypeScript
get sortedArrayHint(): ArrayBuffer
Swift declaration
var sortedArrayHint: Data { get }
get · iOS 8.0+

customMirror

TypeScript
get customMirror(): SDKHandle
Swift 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(): NSFastEnumerationIterator
Swift declaration
final func makeIterator() -> NSFastEnumerationIterator

Return an *iterator* over the elements of this *sequence*. - Complexity: O(1).

get · iOS 8.0+

underestimatedCount

TypeScript
get underestimatedCount(): number
Swift declaration
@nonobjc var underestimatedCount: Int { get }

A value less than or equal to the number of elements in the collection. - Complexity: O(1).

init · iOS 8.0+

init

TypeScript
static initArray72863(anArray: NSArray): NSArray
Swift declaration
@nonobjc convenience init(array anArray: NSArray)

Initializes a newly allocated array by placing in it the objects contained in a given array. - Returns: An array initialized to contain the objects in `anArray``. The returned object might be different than the original receiver. Discussion: After an immutable array has been initialized in this way, it cannot be modified.

Skipped declarations

14 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NSArray.init(arrayLiteral:)

A variable number of Swift arguments is not supported.

NSArray.init(objects:)

A variable number of Swift arguments is not supported.

NSArray.sortedArray(_:context:)

callback cannot propagate synchronous failure

NSArray.sortedArray(_:context:hint:)

callback cannot propagate synchronous failure

NSArray.sortedArray(using:)

Objective-C selectors cannot cross the bridge.

NSArray.indexOfObject(passingTest:)

callback cannot propagate synchronous failure

NSArray.indexOfObject(options:passingTest:)

callback cannot propagate synchronous failure

NSArray.indexOfObject(at:options:passingTest:)

callback cannot propagate synchronous failure

NSArray.indexesOfObjects(passingTest:)

callback cannot propagate synchronous failure

NSArray.indexesOfObjects(options:passingTest:)

callback cannot propagate synchronous failure

NSArray.indexesOfObjects(at:options:passingTest:)

callback cannot propagate synchronous failure

NSArray.sortedArray(comparator:)

callback cannot propagate synchronous failure

NSArray.sortedArray(options:usingComparator:)

callback cannot propagate synchronous failure

NSArray.index(of:inSortedRange:options:usingComparator:)

callback cannot propagate synchronous failure

All Foundation types →