<!--
{
  "documentType" : "article",
  "framework" : "ObjectiveC",
  "identifier" : "/documentation/ObjectiveC/objective-c-structures",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Objective-C Structures"
}
-->

# Objective-C Structures

## Topics

### Structures

[`struct NSZone`](/documentation/ObjectiveC/NSZone)

[`typedef struct { ... } NXHashState;`](/documentation/ObjectiveC/NXHashState)

[`typedef struct { ... } NXHashTable;`](/documentation/ObjectiveC/NXHashTable)

[`struct NXHashTablePrototype`](/documentation/ObjectiveC/NXHashTablePrototype)

[`struct ObjCBool`](/documentation/ObjectiveC/ObjCBool)

[`struct ObjCClassList`](/documentation/ObjectiveC/ObjCClassList)

[`struct Selector`](/documentation/ObjectiveC/Selector)

[`struct objc_method_description`](/documentation/ObjectiveC/objc_method_description)

Defines an Objective-C method.

[`struct objc_object`](/documentation/ObjectiveC/objc_object)

Represents an instance of a class.

[`typedef struct objc_object * id;`](/documentation/ObjectiveC/id)

A pointer to an instance of a class.

[`struct objc_property_attribute_t`](/documentation/ObjectiveC/objc_property_attribute_t)

Defines a property attribute.

[`struct objc_super`](/documentation/ObjectiveC/objc_super-swift.struct)

Specifies the superclass of an instance.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)