Type Alias

NSRange

A structure used to describe a portion of a series, such as characters in a string or objects in an array.

Declaration

typealias NSRange = _NSRange

Discussion

Topics

Managing Ranges

func NSEqualRanges(NSRange, NSRange) -> Bool

Returns a Boolean value that indicates whether two given ranges are equal.

func NSIntersectionRange(NSRange, NSRange) -> NSRange

Returns the intersection of the specified ranges.

func NSLocationInRange(Int, NSRange) -> Bool

Returns a Boolean value that indicates whether a specified position is in a given range.

func NSMakeRange(Int, Int) -> NSRange

Creates a new NSRange from the specified values.

func NSMaxRange(NSRange) -> Int

Returns the sum of the location and length of the range.

func NSRangeFromString(String) -> NSRange

Returns a range from a textual representation.

func NSStringFromRange(NSRange) -> String

Returns a string representation of a range.

func NSUnionRange(NSRange, NSRange) -> NSRange

Returns the union of the specified ranges.

Related Types

typealias NSRangePointer

Type indicating a parameter is a pointer to an NSRange structure.

let NSNotFound: Int

A value indicating that a requested item couldn’t be found or doesn’t exist.