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

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

Разработчик

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

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

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

NSPointerArray

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


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

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

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

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

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

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

  • init (опции:) - initWithOptions: Определяемый инициализатор

    Инициализирует получатель для использования данных опций.

    Объявление

    Swift

    init(options options: NSPointerFunctionsOptions)

    Objective C

    - (instancetype)initWithOptions:(NSPointerFunctionsOptions)options

    Параметры

    options

    Опции функций указателя для нового экземпляра.

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

    Получатель, инициализированный для использования данных опций.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • init (pointerFunctions:) - initWithPointerFunctions: Определяемый инициализатор

    Инициализирует получатель для использования заданных функций.

    Объявление

    Swift

    init(pointerFunctions functions: NSPointerFunctions)

    Objective C

    - (instancetype)initWithPointerFunctions:(NSPointerFunctions *)functions

    Параметры

    functions

    Указатель функционирует для нового экземпляра.

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает новый массив указателей, инициализированный для использования данных опций.

    Объявление

    Objective C

    + (NSPointerArray *)pointerArrayWithOptions:(NSPointerFunctionsOptions)options

    Параметры

    options

    Опции функций указателя для нового экземпляра.

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

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

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

    Objective C

    @import Foundation;

    Доступность

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

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

    Объявление

    Objective C

    + (NSPointerArray *)pointerArrayWithPointerFunctions:(NSPointerFunctions *)functions

    Параметры

    functions

    Указатель функционирует для нового экземпляра.

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

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

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

    Objective C

    @import Foundation;

    Доступность

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

    См. также

    + pointerArrayWithOptions:

  • Возвращает новый массив указателей, поддерживающий сильные ссылки к его элементам.

    Объявление

    Swift

    class func strongObjectsPointerArray() -> NSPointerArray

    Objective C

    + (NSPointerArray *)strongObjectsPointerArray

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

    Новый массив указателей, поддерживающий сильные ссылки к его элементам.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает новый массив указателей, поддерживающий слабые ссылки на его элементы.

    Объявление

    Swift

    class func weakObjectsPointerArray() -> NSPointerArray

    Objective C

    + (NSPointerArray *)weakObjectsPointerArray

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

    Новый массив указателей, поддерживающий слабые ссылки на его элементы.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • count Свойство

    Число элементов в получателе.

    Объявление

    Swift

    var count: Int

    Objective C

    @property NSUInteger count

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • allObjects Свойство

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

    Объявление

    Swift

    var allObjects: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *allObjects

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – количество

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

    Объявление

    Swift

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

    Objective C

    - (void *)pointerAtIndex:(NSUInteger)index

    Параметры

    index

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

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

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

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func addPointer(_ pointer: UnsafeMutablePointer<Void>)

    Objective C

    - (void)addPointer:(void *)pointer

    Параметры

    pointer

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

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func removePointerAtIndex(_ index: Int)

    Objective C

    - (void)removePointerAtIndex:(NSUInteger)index

    Параметры

    index

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

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    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

    Доступность

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

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

    Объявление

    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

    Доступность

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

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

    Объявление

    Swift

    func compact()

    Objective C

    - (void)compact

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • pointerFunctions Свойство

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

    Объявление

    Swift

    @NSCopying var pointerFunctions: NSPointerFunctions { get }

    Objective C

    @property(readonly, copy) NSPointerFunctions *pointerFunctions

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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