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

func imp_removeBlock(_ anImp: IMP) -> Bool

Parameters

anImp

An IMP that was created using the imp_implementationWithBlock(_:) function.

Return Value

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

See Also

Using Objective-C Language Features

func objc_enumerationMutation(Any)

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

func imp_implementationWithBlock(Any)

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

func imp_getBlock(IMP)

Returns the block associated with an IMP that was created using imp_implementationWithBlock(_:).

func objc_loadWeak(AutoreleasingUnsafeMutablePointer<AnyObject?>)

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