ABSearchElement
ABSearchElement
класс используется для указания поискового запроса для записей в базе данных Address Book.
ABSearchElement
класс “бесплатный соединенный мостом” с его процедурным дубликатом непрозрачного типа C. Это означает что ABSearchElementRef
тип является взаимозаменяемым в вызовах функции или вызовах метода с экземплярами ABSearchElement
класс.
Оператор импорта
Swift
import AddressBook
Objective C
@import AddressBook;
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает составной поисковый элемент, создаваемый путем объединения поисковых элементов в массиве с данным соединением.
Объявление
Swift
init!(forConjunction
conjunction
: ABSearchConjunction, childrenchildren
: [AnyObject]!) -> ABSearchElementObjective C
+ (ABSearchElement *)searchElementForConjunction:(ABSearchConjunction)
conjunction
children:(NSArray *)children
Параметры
conjunction
Логический оператор, с которым можно объединить поисковые элементы.
children
Массив поисковых элементов, которые будут объединены.
Возвращаемое значение
Составной поисковый элемент, создаваемый путем объединения данных поисковых элементов с данным соединением
Обсуждение
Объекты в
children
массив должен бытьABSearchElement
объекты. Соединение может бытьkABSearchAnd
илиkABSearchOr
. Еслиchildren
nil
или пустой, этот метод повышает исключение.Оператор импорта
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
Запись, которая будет протестирована против поискового объекта.
Возвращаемое значение
YES
true
еслиrecord
параметр удовлетворяет условия в поисковом элементе; иначе,NO
false
.Обсуждение
Если
record
nil
, этот метод повышает исключение.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в OS X v10.2 и позже.
-
Логические операторы раньше комбинировали поисковые элементы.
Объявление
Swift
typealias ABSearchConjunction = CFIndex
Objective C
enum _ABSearchConjunction { kABSearchAnd, kABSearchOr }; typedef CFIndex ABSearchConjunction;
Константы
-
kABSearchAnd
kABSearchAnd
Присоединитесь к поисковым элементам вместе с операндом AND.
Доступный в OS X v10.2 и позже.
-
kABSearchOr
kABSearchOr
Присоединитесь к поисковым элементам вместе с операндом OR.
Доступный в OS X v10.2 и позже.
Обсуждение
Эти константы используются
searchElementForConjunction:children:
метод.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в OS X v10.2 и позже.
-
-
Сравнения раньше создавали поисковые элементы.
Объявление
Swift
typealias ABSearchComparison = CFIndex
Objective 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;
Константы
-
kABEqual
kABEqual
Поиск элементов, которые равны значению.
Доступный в OS X v10.2 и позже.
-
kABNotEqual
kABNotEqual
Поиск элементов, которые не равны значению.
Доступный в OS X v10.2 и позже.
-
kABLessThan
kABLessThan
Поиск элементов, которые являются меньше, чем значение.
Доступный в OS X v10.2 и позже.
-
kABLessThanOrEqual
kABLessThanOrEqual
Поиск элементов, которые меньше чем или равны значению.
Доступный в OS X v10.2 и позже.
-
kABGreaterThan
kABGreaterThan
Поиск элементов, которые больше, чем значение.
Доступный в OS X v10.2 и позже.
-
kABGreaterThanOrEqual
kABGreaterThanOrEqual
Поиск элементов, которые больше, чем или равны значению.
Доступный в OS X v10.2 и позже.
-
kABEqualCaseInsensitive
kABEqualCaseInsensitive
Поиск элементов, которые равны значению, игнорируя регистр.
Доступный в OS X v10.2 и позже.
-
kABContainsSubString
kABContainsSubString
Поиск элементов, содержащих значение.
Доступный в OS X v10.2 и позже.
-
kABContainsSubStringCaseInsensitive
kABContainsSubStringCaseInsensitive
Поиск элементов, содержащих значение, игнорируя регистр.
Доступный в OS X v10.2 и позже.
-
kABPrefixMatch
kABPrefixMatch
Поиск элементов, начинающихся со значения.
Доступный в OS X v10.2 и позже.
-
kABPrefixMatchCaseInsensitive
kABPrefixMatchCaseInsensitive
Поиск элементов, начинающихся со значения, игнорируя регистр.
Доступный в OS X v10.2 и позже.
-
kABBitsInBitFieldMatch
kABBitsInBitFieldMatch
Поиск элементов, соответствующих биты в ABPersonFlags.
Доступный в OS X v10.3 и позже.
-
kABDoesNotContainSubString
kABDoesNotContainSubString
Поиск элементов, не содержащих значение.
Доступный в OS X v10.4 и позже.
-
kABDoesNotContainSubStringCaseInsensitive
kABDoesNotContainSubStringCaseInsensitive
Поиск элементов, не содержащих значение, игнорируя регистр.
Доступный в OS X v10.4 и позже.
-
kABNotEqualCaseInsensitive
kABNotEqualCaseInsensitive
Поиск элементов, которые не равны значению, игнорируя регистр.
Доступный в OS X v10.4 и позже.
-
kABSuffixMatch
kABSuffixMatch
Поиск элементов, заканчивающихся значением.
Доступный в OS X v10.4 и позже.
-
kABSuffixMatchCaseInsensitive
kABSuffixMatchCaseInsensitive
Поиск элементов, заканчивающихся значением, игнорируя регистр.
Доступный в OS X v10.4 и позже.
-
kABWithinIntervalAroundToday
kABWithinIntervalAroundToday
Поиск элементов, которые являются во временном интервале (в секундах) вперед или назад с сегодняшнего дня.
Доступный в OS X v10.4 и позже.
-
kABWithinIntervalAroundTodayYearless
kABWithinIntervalAroundTodayYearless
Поиск элементов, которые являются во временном интервале (в секундах) вперед или назад от этого дня в любом году.
Доступный в OS X v10.4 и позже.
-
kABNotWithinIntervalAroundToday
kABNotWithinIntervalAroundToday
Поиск элементов, которые не являются во временном интервале (в секундах) вперед или назад с сегодняшнего дня.
Доступный в OS X v10.4 и позже.
-
kABNotWithinIntervalAroundTodayYearless
kABNotWithinIntervalAroundTodayYearless
Поиск элементов, которые не являются во временном интервале (в секундах) вперед или назад от этого дня ни в каком году.
Доступный в OS X v10.4 и позже.
-
kABWithinIntervalFromToday
kABWithinIntervalFromToday
Поиск элементов, которые являются во временном интервале (в секундах) вперед с сегодняшнего дня.
Доступный в OS X v10.4 и позже.
-
kABWithinIntervalFromTodayYearless
kABWithinIntervalFromTodayYearless
Поиск элементов, которые являются во временном интервале (в секундах) вперед от этого дня в любом году.
Доступный в OS X v10.4 и позже.
-
kABNotWithinIntervalFromToday
kABNotWithinIntervalFromToday
Поиск элементов, которые не являются во временном интервале (в секундах) вперед с сегодняшнего дня.
Доступный в OS X v10.4 и позже.
-
kABNotWithinIntervalFromTodayYearless
kABNotWithinIntervalFromTodayYearless
Поиск элементов, которые не являются во временном интервале (в секундах) вперед от этого дня ни в каком году.
Доступный в 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 и позже.
-