On May 28, 2007, at 11:24 AM, Diederik Hoogenboom wrote:
Jim,
The documentation says:
"The default implementation of this method retrieves the
information from a global dictionary keyed by the receiver’s pointers.
For improved performance, this method can be overridden to retrieve
the opaque data pointer in an instance variable. Overrides of this
method must not attempt to send Objective-C messages to the stored
data, including retain and release."
So it doesn't say it's an opaque pointer. Just that you can
override this method to return an opaque pointer.
What it IS is undefined. Apple's classes are free to use any type of
data structure they want... as are your own.