Contents

CFPreferencesCopyValue(_:_:_:_:)

Returns a preference value for a given domain.

Declaration

func CFPreferencesCopyValue(_ key: CFString, _ applicationID: CFString, _ userName: CFString, _ hostName: CFString) -> CFPropertyList?

Parameters

Return Value

The preference data for the specified domain. If the no value was located, returns NULL. Ownership follows the The Create Rule.

Discussion

This function is the primitive get mechanism for the higher level preference function CFPreferencesCopyAppValue(_:_:) Unlike the high-level function, CFPreferencesCopyValue(_:_:_:_:) searches only the exact domain specified. Do not use this function directly unless you have a need. All arguments must be non-NULL. Do not use arbitrary user and host names, instead pass the pre-defined domain qualifier constants.

Note that values returned from this function are immutable, even if you have recently set the value using a mutable object.

See Also

Getting Preference Values