What to set displayedPropertyKeys for CNContactPickerViewController in ios9

1.8k Views Asked by At

For lower than ios9, I used to write

picker.displayedProperties = @[@(kABPersonEmailProperty)];

For ios9, what will be the displayedPropertyKeys ( picker.displayedPropertyKeys = @[@(????)]; )

Note:- picker is ABPeoplePickerNavigationController for ios8 and CNContactPickerViewController for ios9.

I am basically fetching the contacts using Contacts framework.

1

There are 1 best solutions below

2
Developer On BEST ANSWER

Use the following:

Objective-C

picker.displayedPropertyKeys = @[CNContactEmailAddressesKey];

Swift 5.2

picker.displayedPropertyKeys = [CNContactPhoneNumbersKey]

A full list of available keys can be found at https://developer.apple.com/documentation/contacts/contact_keys.