Structure

id

A pointer to an instance of a class.

Declaration

typedef struct objc_object {
    ...
} id;

Overview

When you create an instance of a particular class, the allocated memory contains an objc_object data structure, which is directly followed by the data for the instance variables of the class.

The alloc and allocWithZone: methods of the Foundation framework class NSObject use the function class_createInstance to create objc_object data structures.

Topics

Instance Properties

isa

A pointer to the class definition of which this object is an instance.

Deprecated

See Also

Instance Data Types

objc_super

Specifies the superclass of an instance.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software