Function

imp_removeBlock

Disassociates a block from an IMP that was created using imp_implementationWithBlock, and releases the copy of the block that was created.

Declaration

BOOL imp_removeBlock(IMP anImp);

Parameters

anImp

An IMP that was created using the imp_implementationWithBlock function.

Return Value

YES if the block was released successfully; otherwise, NO (for example, the function returns NO if the block was not used to create anImp previously).

See Also

Using Objective-C Language Features

objc_enumerationMutation

Inserted by the compiler when a mutation is detected during a foreach iteration.

objc_setEnumerationMutationHandler

Sets the current mutation handler.

imp_implementationWithBlock

Creates a pointer to a function that calls the specified block when the method is called.

imp_getBlock

Returns the block associated with an IMP that was created using imp_implementationWithBlock.

objc_loadWeak

Loads the object referenced by a weak pointer and returns it.

objc_storeWeak

Stores a new value in a __weak variable.