---
title: NSTextLocation
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/nstextlocation
---

# NSTextLocation

An interface you implement that represents an abstract location inside your document’s content.

## Declaration

```swift
protocol NSTextLocation : NSObjectProtocol
```

## Topics

### Comparing text locations

- [compare(_:)](uikit/nstextlocation/compare(_:).md)

### Instance Properties

- [hash](uikit/nstextlocation/hash.md)

### Instance Methods

- [isEqual(_:)](uikit/nstextlocation/isequal(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Location and selection

- [NSTextRange](uikit/nstextrange.md)
- [NSTextSelection](uikit/nstextselection.md)
- [NSTextSelectionNavigation](uikit/nstextselectionnavigation.md)
