Instance Method


Determines whether all contact property values for the specified keys are fetched.


func areKeysAvailable(_ keyDescriptors: [CNKeyDescriptor]) -> Bool



An array of contact property keys and/or key descriptors from contact objects.

Return Value

true if all the values are fetched; otherwise, false.


The isKeyAvailable(_:) or areKeysAvailable(_:) methods are used where you are not certain of the keys that when fetched. If this method returns false, refetch the contact using the contact identifier and the keys you want to fetch. Accessing a property that was not fetched will throw an CNContactPropertyNotFetchedExceptionName exception.

See Also

Checking the Availability of Data

func isKeyAvailable(String) -> Bool

Determines whether the contact property value for the specified key is fetched.

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