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

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

Разработчик

Ссылка платформы основы ссылка класса NSPointerArray

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

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

NSPointerArray

NSPointerArray непостоянный набор, смоделированный после NSArray но это может также содержать NULL значения, которые могут быть вставлены или извлечены (и которые способствуют количеству объекта). Кроме того, в отличие от традиционных массивов, можно установить количество массива непосредственно. В собравшей «мусор» среде при указании обнуляющей слабой конфигурации памяти если элемент собран, он заменяется a NULL значение.

Копирование и архивация протоколов применимы только, когда массив указателей сконфигурирован для объектного использования.

Быстрый протокол перечисления (т.е. используйте массив указателей в for...in конструкция языка — видит, что Быстрое Перечисление Упрощает Перечислять Набор в Программировании с Objective C), уступит NULL значения, присутствующие в массиве. Это определяется для всех типов указателей несмотря на то, что синтаксис языка непосредственно не поддерживает это.

Разделение на подклассы примечаний

NSPointerArray не подходит для разделения на подклассы.

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.5 и позже.
  • Число элементов в получателе.

    Объявление

    Swift

    var count: Int

    Objective C

    @property NSUInteger count

    Обсуждение

    Если Вы увеличиваетесь count, NULL значения добавляются. Если Вы уменьшаетесь count, элементы в индексах count и больше удалены.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

  • allObjects allObjects Свойство

    Все объекты в получателе. (только для чтения)

    Объявление

    Swift

    var allObjects: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *allObjects

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – количество

  • Возвращает указатель в данном индексе.

    Объявление

    Swift

    func pointerAtIndex(_ index: Int) -> UnsafeMutablePointer<Void>

    Objective C

    - (void *)pointerAtIndex:(NSUInteger)index

    Параметры

    index

    Индекс элемента в получателе. Это значение должно быть меньше, чем count из получателя.

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

    Указатель в index.

    Обсуждение

    Возвращенное значение может быть NULL.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

  • Добавляет данная подсказка к получателю.

    Объявление

    Swift

    func addPointer(_ pointer: UnsafeMutablePointer<Void>)

    Objective C

    - (void)addPointer:(void *)pointer

    Параметры

    pointer

    Указатель для добавления. Это значение может быть NULL.

    Обсуждение

    pointer добавляется в индексе count.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

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

    Объявление

    Swift

    func removePointerAtIndex(_ index: Int)

    Objective C

    - (void)removePointerAtIndex:(NSUInteger)index

    Параметры

    index

    Индекс элемента в получателе. Это значение должно быть меньше, чем count из получателя.

    Обсуждение

    Элементы выше index, включая NULL значения, понижение ниже.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

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

    Объявление

    Swift

    func insertPointer(_ item: UnsafeMutablePointer<Void>, atIndex index: Int)

    Objective C

    - (void)insertPointer:(void *)item atIndex:(NSUInteger)index

    Параметры

    item

    Указатель для добавления.

    index

    Индекс элемента в получателе. Это значение должно быть меньше, чем count из получателя.

    Обсуждение

    Элементы в и выше index, включая NULL значения, скользите выше.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

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

    Объявление

    Swift

    func replacePointerAtIndex(_ index: Int, withPointer item: UnsafeMutablePointer<Void>)

    Objective C

    - (void)replacePointerAtIndex:(NSUInteger)index withPointer:(void *)item

    Параметры

    index

    Индекс элемента в получателе. Это значение должно быть меньше, чем count из получателя.

    item

    Элемент, которым можно заменить элемент в index. Это значение может быть NULL.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

  • Удаляет NULL значения от получателя.

    Объявление

    Swift

    func compact()

    Objective C

    - (void)compact

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.

  • Функции в использовании получателем. (только для чтения)

    Объявление

    Swift

    @NSCopying var pointerFunctions: NSPointerFunctions { get }

    Objective C

    @property(readonly, copy) NSPointerFunctions *pointerFunctions

    Обсуждение

    Возвращенный объект является новым NSPointerFunctions возразите, что можно изменить и/или использовать непосредственно для создания других наборов указателя.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.5 и позже.