NSRange 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
NSWhose object). These specifiers are evaluated in the context of the same container object as the range specifier itself.
- macOS 10.0+
You don’t normally subclass