---
title: NSUInteger
framework: objectivec
role: symbol
role_heading: Type Alias
path: objectivec/nsuinteger
---

# NSUInteger

Describes an unsigned integer.

## Declaration

```occ
typedef unsigned long NSUInteger;
```

## Discussion

Discussion When building 32-bit applications, NSUInteger is a 32-bit unsigned integer. A 64-bit application treats NSUInteger as a 64-bit unsigned integer

## Topics

### Constants

- [NSUIntegerMax](objectivec/nsuintegermax.md)

## See Also

### Data Types

- [NSInteger](objectivec/nsinteger.md)
- [objc_exception_handler](objectivec/objc_exception_handler.md)
- [objc_exception_matcher](objectivec/objc_exception_matcher.md)
- [objc_exception_preprocessor](objectivec/objc_exception_preprocessor.md)
- [objc_func_loadImage](objectivec/objc_func_loadimage.md)
- [objc_hook_getClass](objectivec/objc_hook_getclass.md)
- [objc_hook_getImageName](objectivec/objc_hook_getimagename.md)
- [objc_hook_lazyClassNamer](objectivec/objc_hook_lazyclassnamer.md)
- [objc_objectptr_t](objectivec/objc_objectptr_t.md)
- [objc_uncaught_exception_handler](objectivec/objc_uncaught_exception_handler.md)
- [objc_zone_t](objectivec/objc_zone_t.md)
