Ссылка ABSearchElement C
ABSearchElement используется для указания поискового запроса для записей в базе данных Address Book.
Можно создать простой запрос путем создания объекта ABSearchElement, использующего любого ABGroupCreateSearchElement или ABPersonCreateSearchElement функция для соответствующей записи. Тогда Вы используете ABAddressBook ABCopyArrayOfMatchingValues функция, передавая ABSearchElement как параметр, для запросов базы данных.
ABSearchElement также обеспечивает функцию для создания составных запросов. Используйте ABSearchElementCreateWithConjunction функционируйте для объединения двух простых или сложных запросов в составной запрос с помощью любого kABSearchAnd или kABSearchOr константы соединения.
Используйте ABSearchElementMatchesRecord функционируйте, чтобы протестировать, соответствует ли определенная запись запрос.
ABSearchElement непрозрачный тип “бесплатный соединенный мостом” с его дубликатом Objective C. Это означает что ABSearchElementRef тип является взаимозаменяемым в вызовах функции или вызовах метода с экземплярами класса ABSearchElement.
-
Возвращает составной поисковый элемент, создаваемый путем объединения поисковых элементов в массиве с данным соединением.
Объявление
Swift
func ABSearchElementCreateWithConjunction(_conjunction: ABSearchConjunction, _children: CFArray!) -> Unmanaged<ABSearchElement>!Objective C
ABSearchElementRef ABSearchElementCreateWithConjunction ( ABSearchConjunction conjunction, CFArrayRef childrenSearchElement );Параметры
conjunctionСоединение раньше присоединялось к поисковым элементам в
children. Может быть такжеkABSearchAndилиkABSearchOr.childrenМассив, содержащий ABSearchElement, возражает, чтобы быть присоединенным с помощью
conjunction. ЕслиNULLэта функция повышает исключение.Возвращаемое значение
Новый составной поисковый элемент, присоединяющийся к поисковым элементам в
childrenиспользованиеconjunction. Вы ответственны за выпуск этого объекта.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Тесты, соответствует ли запись поисковый элемент.
Объявление
Swift
func ABSearchElementMatchesRecord(_searchElement: ABSearchElement!, _record: ABRecordRef) -> BoolObjective C
bool ABSearchElementMatchesRecord ( ABSearchElementRef searchElement, ABRecordRef record );Параметры
searchElementПоисковый элемент, содержащий запрос, Вы хотите протестировать
recordс.recordЗапись Вы хотите протестировать.
Возвращаемое значение
Возвраты
trueеслиrecordпараметр удовлетворяет условия вsearchElement,falseиначе.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Ссылка на объект ABSearchElement.
Объявление
Swift
typealias ABSearchElementRef = ABSearchElementObjective C
typedef struct __ABSearchElementRef *ABSearchElementRef;Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Константы раньше указывали тип сделанного сравнения.
Объявление
Swift
typealias ABSearchComparison = CFIndexObjective C
enum ABSearchComparison { kABEqual, kABNotEqual, kABLessThan, kABLessThanOrEqual, kABGreaterThan, kABGreaterThanOrEqual, kABEqualCaseInsensitive, kABContainsSubString, kABContainsSubStringCaseInsensitive, kABPrefixMatch, kABPrefixMatchCaseInsensitive, kABBitsInBitFieldMatch, kABDoesNotContainSubString, kABDoesNotContainSubStringCaseInsensitive, kABNotEqualCaseInsensitive, kABSuffixMatch, kABSuffixMatchCaseInsensitive, kABWithinIntervalAroundToday, kABWithinIntervalAroundTodayYearless, kABNotWithinIntervalAroundToday, kABNotWithinIntervalAroundTodayYearless, kABWithinIntervalFromToday, kABWithinIntervalFromTodayYearless, kABNotWithinIntervalFromToday, kABNotWithinIntervalFromTodayYearless };Константы
-
kABEqualkABEqualПоиск элементов, которые равны значению.
Доступный в OS X v10.2 и позже.
-
kABNotEqualkABNotEqualПоиск элементов, которые не равны значению.
Доступный в OS X v10.2 и позже.
-
kABNotEqualCaseInsensitivekABNotEqualCaseInsensitiveПоиск элементов, которые не равны значению, игнорируя регистр.
Доступный в OS X v10.4 и позже.
-
kABLessThankABLessThanПоиск элементов, которые являются меньше, чем значение.
Доступный в OS X v10.2 и позже.
-
kABLessThanOrEqualkABLessThanOrEqualПоиск элементов, которые меньше чем или равны значению.
Доступный в OS X v10.2 и позже.
-
kABGreaterThankABGreaterThanПоиск элементов, которые больше, чем значение.
Доступный в OS X v10.2 и позже.
-
kABGreaterThanOrEqualkABGreaterThanOrEqualПоиск элементов, которые больше, чем или равны значению.
Доступный в OS X v10.2 и позже.
-
kABEqualCaseInsensitivekABEqualCaseInsensitiveПоиск элементов, которые равны значению, игнорируя регистр.
Доступный в OS X v10.2 и позже.
-
kABContainsSubStringkABContainsSubStringПоиск элементов, содержащих значение.
Доступный в OS X v10.2 и позже.
-
kABContainsSubStringCaseInsensitivekABContainsSubStringCaseInsensitiveПоиск элементов, содержащих значение, игнорируя регистр.
Доступный в OS X v10.2 и позже.
-
kABPrefixMatchkABPrefixMatchПоиск элементов, начинающихся со значения.
Доступный в OS X v10.2 и позже.
-
kABPrefixMatchCaseInsensitivekABPrefixMatchCaseInsensitiveПоиск элементов, начинающихся со значения, игнорируя регистр.
Доступный в OS X v10.2 и позже.
-
kABSuffixMatchkABSuffixMatchПоиск элементов, заканчивающихся значением.
Доступный в OS X v10.4 и позже.
-
kABSuffixMatchCaseInsensitivekABSuffixMatchCaseInsensitiveПоиск элементов, заканчивающихся значением, игнорируя регистр.
Доступный в OS X v10.4 и позже.
-
kABBitsInBitFieldMatchkABBitsInBitFieldMatchПоиск элементов, соответствующих биты в ABPersonFlags.
Доступный в OS X v10.3 и позже.
-
kABDoesNotContainSubStringkABDoesNotContainSubStringПоиск элементов, не содержащих значение.
Доступный в OS X v10.4 и позже.
-
kABDoesNotContainSubStringCaseInsensitivekABDoesNotContainSubStringCaseInsensitiveПоиск элементов, не содержащих значение, игнорируя регистр.
Доступный в OS X v10.4 и позже.
-
kABWithinIntervalAroundTodaykABWithinIntervalAroundTodayПоиск элементов, которые являются во временном интервале (в секундах) вперед или назад с сегодняшнего дня.
Доступный в OS X v10.4 и позже.
-
kABWithinIntervalAroundTodayYearlesskABWithinIntervalAroundTodayYearlessПоиск элементов, которые являются во временном интервале (в секундах) вперед или назад от этого дня в любом году.
Доступный в OS X v10.4 и позже.
-
kABNotWithinIntervalAroundTodaykABNotWithinIntervalAroundTodayПоиск элементов, которые не являются во временном интервале (в секундах) вперед или назад с сегодняшнего дня.
Доступный в OS X v10.4 и позже.
-
kABNotWithinIntervalAroundTodayYearlesskABNotWithinIntervalAroundTodayYearlessПоиск элементов, которые не являются во временном интервале (в секундах) вперед или назад от этого дня ни в каком году.
Доступный в OS X v10.4 и позже.
-
kABWithinIntervalFromTodaykABWithinIntervalFromTodayПоиск элементов, которые являются во временном интервале (в секундах) вперед с сегодняшнего дня.
Доступный в OS X v10.4 и позже.
-
kABWithinIntervalFromTodayYearlesskABWithinIntervalFromTodayYearlessПоиск элементов, которые являются во временном интервале (в секундах) вперед от этого дня в любом году.
Доступный в OS X v10.4 и позже.
-
kABNotWithinIntervalFromTodaykABNotWithinIntervalFromTodayПоиск элементов, которые не являются во временном интервале (в секундах) вперед с сегодняшнего дня.
Доступный в OS X v10.4 и позже.
-
kABNotWithinIntervalFromTodayYearlesskABNotWithinIntervalFromTodayYearlessПоиск элементов, которые не являются во временном интервале (в секундах) вперед от этого дня ни в каком году.
Доступный в OS X v10.4 и позже.
Обсуждение
Эти константы привыкли в вызове к
ABGroupCreateSearchElementилиABPersonCreateSearchElementфункция для указания типа сделанного сравнения.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
-
Константы раньше создавали составные поисковые элементы.
Объявление
Swift
typealias ABSearchConjunction = CFIndexObjective C
enum ABSearchConjunction { kABSearchAnd = 0, kABSearchOr = 1 };Константы
-
kABSearchAndkABSearchAndПрисоединитесь к поисковым элементам вместе с операндом AND.
Доступный в OS X v10.2 и позже.
-
kABSearchOrkABSearchOrПрисоединитесь к поисковым элементам вместе с операндом OR.
Доступный в OS X v10.2 и позже.
Обсуждение
Эти константы используются для создания составных поисковых элементов с
ABSearchElementCreateWithConjunctionфункция.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
