Я пытаюсь построить iPhone App с цифрами Найти друга особенностьMatching CNcontact и Digits Найти друзей Swift 3
я могу получить список подходящих digitUserID
из цифр.
Теперь я изо всех сил стараюсь соответствовать UserID
и CNContacts
.
Просьба указать любые примеры, чтобы справиться с этим.
Как обновление:
do
{
try contactStore.enumerateContactsWithFetchRequest(CNContactFetchRequest(keysToFetch: [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactMiddleNameKey, CNContactEmailAddressesKey,CNContactPhoneNumbersKey])) {
(contact, cursor) -> Void in
self.results.append(contact)
}
}
catch{
print("Handle the error please")
}
выше, мне удалось получить все контакты, но я не знаю, как передать телефонный номер фильтра в этом и получить точное соответствие контактов с CNContact
О, это мой собственный идентификатор. –
Можно ли изменить ответ, чтобы включить строку поиска (имя, телефон, адрес электронной почты)? Если нет, можете ли вы указать мне другое решение. Спасибо –
@DavidDelMonte - Конечно. Если бы это был простой поиск, вы могли бы предоставить ['предикат'] (https://developer.apple.com/documentation/contacts/cncontactfetchrequest/1403080-predicate). Но я не думаю, что это будет искать внутри телефонных номеров, поэтому вам может понадобиться добавить оператор 'if' внутри цикла' for', проверяя вашу искомую строку в любых полях, которые вы хотите. См. Https://stackoverflow.com/a/42749708/1271826. – Rob