Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AddressBook ссылка класса ABSearchElement

Опции
Развертывание Target:

На этой странице
Язык:

ABSearchElement

ABSearchElement класс используется для указания поискового запроса для записей в базе данных Address Book.

ABSearchElement класс “бесплатный соединенный мостом” с его процедурным дубликатом непрозрачного типа C. Это означает что ABSearchElementRef тип является взаимозаменяемым в вызовах функции или вызовах метода с экземплярами ABSearchElement класс.

Наследование


Соответствует


Оператор импорта


Swift

import AddressBook

Objective C

@import AddressBook;

Доступность


Доступный в OS X v10.2 и позже.
  • Возвращает составной поисковый элемент, создаваемый путем объединения поисковых элементов в массиве с данным соединением.

    Объявление

    Swift

    init!(forConjunction conjunction: ABSearchConjunction, children children: [AnyObject]!) -> ABSearchElement

    Objective 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 и позже.

  • Тесты, соответствует ли запись поисковый элемент.

    Объявление

    Swift

    func matchesRecord(_ record: ABRecord!) -> Bool

    Objective C

    - (BOOL)matchesRecord:(ABRecord *)record

    Параметры

    record

    Запись, которая будет протестирована против поискового объекта.

    Возвращаемое значение

    YEStrue если record параметр удовлетворяет условия в поисковом элементе; иначе, NOfalse.

    Обсуждение

    Если 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 и позже.