Type Property

objectPointerPersonality

Use shifted pointer for the hash value and direct comparison to determine equality; use the description method for a description.

Declaration

static var objectPointerPersonality: NSPointerFunctions.Options { get }

Discussion

As a special case, if you do not use garbage collection and specify this value in conjunction with strongMemory then the NSPointerFunctions object uses retain and release.

See Also

Personality Options

static var cStringPersonality: NSPointerFunctions.Options

Use a string hash and strcmp; C-string '%s' style description.

static var integerPersonality: NSPointerFunctions.Options

Use unshifted value as hash and equality.

static var objectPersonality: NSPointerFunctions.Options

Use hash and isEqual methods for hashing and equality comparisons, use the description method for a description.

static var opaquePersonality: NSPointerFunctions.Options

Use shifted pointer for the hash value and direct comparison to determine equality.

static var structPersonality: NSPointerFunctions.Options

Use a memory hash and memcmp (using a size function that you must set—see sizeFunction).

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software