Skip to content

NSPointerArray

NSPointerArray 是“指针数组”容器,允许存放对象指针或空洞,并支持强/弱语义(例如 weakObjectsPointerArray())。在插件里通常把它当成“特殊数组”来用。

创建强引用指针数组。

static strongObjectsPointerArray(): NSPointerArray

Return Value:

  • NSPointerArray: 新实例。

创建弱引用指针数组。

static weakObjectsPointerArray(): NSPointerArray

Return Value:

  • NSPointerArray: 新实例。

元素个数。

count(): number

Return Value:

  • number: 个数。

设置元素个数。

setCount(count: number): void

Parameters:

NameTypeDescription
countnumber新个数。

Return Value:

  • 无。

取指定索引的指针。

pointerAtIndex(index: number): any

Parameters:

NameTypeDescription
indexnumber索引。

Return Value:

  • any: 指针或 null。

在末尾添加指针。

addPointer(pointer: any): void

Parameters:

NameTypeDescription
pointerany要添加的指针。

Return Value:

  • 无。

移除指定索引的指针。

removePointerAtIndex(index: number): void

Parameters:

NameTypeDescription
indexnumber索引。

Return Value:

  • 无。

在指定索引插入指针。

insertPointerAtIndex(item: any, index: number): void

Parameters:

NameTypeDescription
itemany指针。
indexnumber索引。

Return Value:

  • 无。

替换指定索引的指针。

replacePointerAtIndexWithPointer(index: number, item: any): void

Parameters:

NameTypeDescription
indexnumber索引。
itemany新指针。

Return Value:

  • 无。

移除空洞,压缩数组。

compact(): void

Return Value:

  • 无。

所有非空指针组成的数组。

allObjects(): NSArray

Return Value:

  • NSArray: 对象数组。

指针函数配置。

pointerFunctions(): any

Return Value:

  • any: 指针函数对象。
头文件 API 清单

正在加载…

协议:,来源: