---
title: NSRangeSpecifier
framework: foundation
role: symbol
role_heading: Class
path: foundation/nsrangespecifier
---

# NSRangeSpecifier

A specifier for a range of objects in a container.

## Declaration

```swift
class NSRangeSpecifier
```

## Overview

Overview An NSRangeSpecifier object specifies a range (that is, an uninterrupted series) of objects in a container through two delimiting objects. The range is represented by two object specifiers, a start specifier and an end specifier, which can be of any specifier type (such as NSIndexSpecifier or NSWhoseSpecifier object). These specifiers are evaluated in the context of the same container object as the range specifier itself. You don’t normally subclass NSRangeSpecifier.

## Topics

### Initializing a range specifier

- [init(containerClassDescription:containerSpecifier:key:start:end:)](foundation/nsrangespecifier/init(containerclassdescription:containerspecifier:key:start:end:).md)

### Accessing a range specifier

- [endSpecifier](foundation/nsrangespecifier/endspecifier.md)
- [startSpecifier](foundation/nsrangespecifier/startspecifier.md)

### Initializers

- [init(coder:)](foundation/nsrangespecifier/init(coder:).md)
- [init(containerClassDescription:containerSpecifier:key:startSpecifier:endSpecifier:)](foundation/nsrangespecifier/init(containerclassdescription:containerspecifier:key:startspecifier:endspecifier:).md)

## Relationships

### Inherits From

- [NSScriptObjectSpecifier](foundation/nsscriptobjectspecifier.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Object Specifiers

- [NSScriptObjectSpecifier](foundation/nsscriptobjectspecifier.md)
- [NSPropertySpecifier](foundation/nspropertyspecifier.md)
- [NSPositionalSpecifier](foundation/nspositionalspecifier.md)
- [NSRandomSpecifier](foundation/nsrandomspecifier.md)
- [NSUniqueIDSpecifier](foundation/nsuniqueidspecifier.md)
- [NSWhoseSpecifier](foundation/nswhosespecifier.md)
- [NSNameSpecifier](foundation/nsnamespecifier.md)
- [NSMiddleSpecifier](foundation/nsmiddlespecifier.md)
- [NSIndexSpecifier](foundation/nsindexspecifier.md)
- [NSRelativeSpecifier](foundation/nsrelativespecifier.md)
