Type Method

alloc

Returns a new instance of the receiving class.

Declaration

+ (instancetype)alloc;

Return Value

A new instance of the receiver.

Discussion

The isa instance variable of the new instance is initialized to a data structure that describes the class; memory for all other instance variables is set to 0.

You must use an init... method to complete the initialization process. For example:

TheClass *newObject = [[TheClass alloc] init];

Do not override alloc to include initialization code. Instead, implement class-specific versions of init... methods.

For historical reasons, alloc invokes allocWithZone:.

See Also

Related Symbols

- init

Implemented by subclasses to initialize a new object (the receiver) immediately after memory for it has been allocated.