Holding your object does not matter in -dealloc. For practical purposes its undefined.
- . NSIncrementExtraRefCount() NSDecrementExtraRefCountWasZero(). extraRefCount , refCount . NSDecrementExtraRefCountWasZero(), extraRefCount , YES -dealloc. , NSDecrementExtraRefCountWasZero(), refCount refCount .
, NSOperation refCount, , .