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

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

Разработчик

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

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

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

Ссылка ABMutableMultiValue

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


Не применимый

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


Не применимый

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


Swift

import AddressBook

Objective C

@import AddressBook;

ABMutableMultiValue непрозрачный тип (чьи объекты известны как непостоянные мультизначения) реализует непостоянное свойство мультизначения — т.е. свойство, набор значений которого может быть изменен. Этот непрозрачный тип расширяет возможности ABMultiValue.

Функции

  • Возвращает новое, пустое, непостоянное свойство мультизначения.

    Объявление

    Swift

    func ABMultiValueCreateMutable(_ type: ABPropertyType) -> Unmanaged<ABMutableMultiValue>!

    Objective C

    ABMutableMultiValueRef ABMultiValueCreateMutable ( ABPropertyType type );

    Параметры

    type

    Тип значений, которые будет содержать новое свойство.

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

    Пустое свойство мультизначения, значения которого будут иметь тип type.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    ABMultiValueGetPropertyType

  • Возвращает непостоянную копию свойства мультизначения.

    Объявление

    Swift

    func ABMultiValueCreateMutableCopy(_ multiValue: ABMultiValue!) -> Unmanaged<ABMutableMultiValue>!

    Objective C

    ABMutableMultiValueRef ABMultiValueCreateMutableCopy ( ABMultiValueRef multiValue );

    Параметры

    multiValue

    Скопированное свойство мультизначения.

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

    Непостоянная копия multiValue.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Добавляют значение и его соответствующая метка к свойству мультизначения.

    Объявление

    Swift

    func ABMultiValueAddValueAndLabel(_ multiValue: ABMutableMultiValue!, _ value: AnyObject!, _ label: CFString!, _ outIdentifier: UnsafeMutablePointer<ABMultiValueIdentifier>) -> Bool

    Objective C

    bool ABMultiValueAddValueAndLabel ( ABMutableMultiValueRef multiValue, CFTypeRef value, CFStringRef label, ABMultiValueIdentifier *outIdentifier );

    Параметры

    multiValue

    Свойство мультизначения для добавления value и label к.

    value

    Значение для добавления к multiValue.

    label

    Метка для value.

    outIdentifier

    Адрес, в котором можно поместить идентификатор добавленной стоимости. Передача NULL проигнорировать идентификатор.

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

    true когда значение добавляется для мультиоценивания успешно, false иначе.

    Обсуждение

    Эта функция не выполняет проверки типа. Это позволяет добавление значений, тип которых не соответствует тип, объявленный для multiValue.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    ABMultiValueCreateMutable

  • Заменяет значение в свойстве мультизначения с другим значением.

    Объявление

    Swift

    func ABMultiValueReplaceValueAtIndex(_ multiValue: ABMutableMultiValue!, _ value: AnyObject!, _ index: CFIndex) -> Bool

    Objective C

    bool ABMultiValueReplaceValueAtIndex ( ABMutableMultiValueRef multiValue, CFTypeRef value, CFIndex index );

    Параметры

    multiValue

    Свойство мультизначения, содержащее значение для замены.

    value

    Новое значение.

    index

    Расположение, в multiValue, из значения для замены.

    Повышает исключение когда за пределы.

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

    true когда успешный, false иначе.

    Обсуждение

    Эта функция берет индекс. Если у Вас есть идентификатор, используйте ABMultiValueGetIndexForIdentifier функция для получения соответствующего индекса.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Заменяет метку в свойстве мультизначения с другой меткой.

    Объявление

    Swift

    func ABMultiValueReplaceLabelAtIndex(_ multiValue: ABMutableMultiValue!, _ label: CFString!, _ index: CFIndex) -> Bool

    Objective C

    bool ABMultiValueReplaceLabelAtIndex ( ABMutableMultiValueRef multiValue, CFStringRef label, CFIndex index );

    Параметры

    multiValue

    Свойство мультизначения, содержащее метку для замены.

    label

    Новая метка.

    index

    Расположение, в multiValue, из метки для замены.

    Повышает исключение когда за пределы.

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

    true когда успешный, false иначе.

    Обсуждение

    Эта функция берет индекс. Если у Вас есть идентификатор, используйте ABMultiValueGetIndexForIdentifier функция для получения соответствующего индекса.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

  • Вставляет значение и метку в свойство мультизначения.

    Объявление

    Swift

    func ABMultiValueInsertValueAndLabelAtIndex(_ multiValue: ABMutableMultiValue!, _ value: AnyObject!, _ label: CFString!, _ index: CFIndex, _ outIdentifier: UnsafeMutablePointer<ABMultiValueIdentifier>) -> Bool

    Objective C

    bool ABMultiValueInsertValueAndLabelAtIndex ( ABMutableMultiValueRef multiValue, CFTypeRef value, CFStringRef label, CFIndex index, ABMultiValueIdentifier *outIdentifier );

    Параметры

    multiValue

    Свойство мультизначения, в которое можно вставить value.

    value

    Значение для вставки.

    label

    Метка для вставки.

    index

    Расположение, в multiValue, в котором можно вставить value и label.

    Повышает исключение когда за пределы.

    outIdentifier

    На выводе, идентификаторе добавленной стоимости.

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

    true когда значение и метка вставляются успешно в мультизначение, false иначе.

    Обсуждение

    Эта функция не выполняет проверки типа. Это позволяет вставку значений, тип которых не соответствует тип, объявленный для multiValue.

    Эта функция берет индекс. Если у Вас есть идентификатор, используйте ABMultiValueGetIndexForIdentifier функция для получения соответствующего индекса.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    ABMultiValueCreateMutable

  • Удаляет значение из свойства мультизначения.

    Объявление

    Swift

    func ABMultiValueRemoveValueAndLabelAtIndex(_ multiValue: ABMutableMultiValue!, _ index: CFIndex) -> Bool

    Objective C

    bool ABMultiValueRemoveValueAndLabelAtIndex ( ABMutableMultiValueRef multiValue, CFIndex index );

    Параметры

    multiValue

    Свойство мультизначения, из которого можно удалить значение в index.

    index

    Расположение, в multiValue, из удаляемого значения.

    Повышает исключение когда за пределы.

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

    true когда успешный, false иначе.

    Обсуждение

    Эта функция берет индекс. Если у Вас есть идентификатор, используйте ABMultiValueGetIndexForIdentifier функция для получения соответствующего индекса.

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.

Типы данных

  • Ссылка на непостоянное свойство мультизначения.

    Объявление

    Swift

    typealias ABMutableMultiValueRef = ABMutableMultiValue

    Objective C

    typedef CFTypeRef ABMutableMultiValueRef;

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

    Objective C

    @import AddressBook;

    Swift

    import AddressBook

    Доступность

    Доступный в iOS 2.0 и позже.