ABSearchElement
ABSearchElement класс используется для указания поискового запроса для записей в базе данных Address Book.
ABSearchElement класс “бесплатный соединенный мостом” с его процедурным дубликатом непрозрачного типа C. Это означает что ABSearchElementRef тип является взаимозаменяемым в вызовах функции или вызовах метода с экземплярами ABSearchElement класс.
Оператор импорта
Swift
import AddressBook
Objective C
@import AddressBook;
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает составной поисковый элемент, создаваемый путем объединения поисковых элементов в массиве с данным соединением.
Объявление
Swift
init!(forConjunctionconjunction: ABSearchConjunction, childrenchildren: [AnyObject]!) -> ABSearchElementObjective C
+ (ABSearchElement *)searchElementForConjunction:(ABSearchConjunction)conjunctionchildren:(NSArray *)childrenПараметры
conjunctionЛогический оператор, с которым можно объединить поисковые элементы.
childrenМассив поисковых элементов, которые будут объединены.
Возвращаемое значение
Составной поисковый элемент, создаваемый путем объединения данных поисковых элементов с данным соединением
Обсуждение
Объекты в
childrenмассив должен бытьABSearchElementобъекты. Соединение может бытьkABSearchAndилиkABSearchOr. Еслиchildrennilили пустой, этот метод повышает исключение.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
См. также
+ searchElementForProperty:label:key:value:comparison:(АБПЕРСОН)+ searchElementForProperty:label:key:value:comparison:(ABGroup)– recordsMatchingSearchElement:(ABAddressBook)
-
Тесты, соответствует ли запись поисковый элемент.
Объявление
Swift
func matchesRecord(_record: ABRecord!) -> BoolObjective C
- (BOOL)matchesRecord:(ABRecord *)recordПараметры
recordЗапись, которая будет протестирована против поискового объекта.
Возвращаемое значение
YEStrueеслиrecordпараметр удовлетворяет условия в поисковом элементе; иначе,NOfalse.Обсуждение
Если
recordnil, этот метод повышает исключение.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
Логические операторы раньше комбинировали поисковые элементы.
Объявление
Swift
typealias ABSearchConjunction = CFIndexObjective C
enum _ABSearchConjunction { kABSearchAnd, kABSearchOr }; typedef CFIndex ABSearchConjunction;Константы
-
kABSearchAndkABSearchAndПрисоединитесь к поисковым элементам вместе с операндом AND.
Доступный в OS X v10.2 и позже.
-
kABSearchOrkABSearchOrПрисоединитесь к поисковым элементам вместе с операндом OR.
Доступный в OS X v10.2 и позже.
Обсуждение
Эти константы используются
searchElementForConjunction:children:метод.Оператор импорта
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 }; typedef CFIndex ABSearchComparison;Константы
-
kABEqualkABEqualПоиск элементов, которые равны значению.
Доступный в OS X v10.2 и позже.
-
kABNotEqualkABNotEqualПоиск элементов, которые не равны значению.
Доступный в OS X v10.2 и позже.
-
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 и позже.
-
kABBitsInBitFieldMatchkABBitsInBitFieldMatchПоиск элементов, соответствующих биты в ABPersonFlags.
Доступный в OS X v10.3 и позже.
-
kABDoesNotContainSubStringkABDoesNotContainSubStringПоиск элементов, не содержащих значение.
Доступный в OS X v10.4 и позже.
-
kABDoesNotContainSubStringCaseInsensitivekABDoesNotContainSubStringCaseInsensitiveПоиск элементов, не содержащих значение, игнорируя регистр.
Доступный в OS X v10.4 и позже.
-
kABNotEqualCaseInsensitivekABNotEqualCaseInsensitiveПоиск элементов, которые не равны значению, игнорируя регистр.
Доступный в OS X v10.4 и позже.
-
kABSuffixMatchkABSuffixMatchПоиск элементов, заканчивающихся значением.
Доступный в OS X v10.4 и позже.
-
kABSuffixMatchCaseInsensitivekABSuffixMatchCaseInsensitiveПоиск элементов, заканчивающихся значением, игнорируя регистр.
Доступный в 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 и позже.
Обсуждение
Эти константы используются
ABPersonметодsearchElementForProperty:label:key:value:comparison:иABGroupметодsearchElementForProperty:label:key:value:comparison:Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в OS X v10.2 и позже.
-
