API参考Foundation

NSPointerArray

指针数组(可配置强/弱引用语义)。

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

类成员 (Class members)

strongObjectsPointerArray

创建强引用指针数组。

static strongObjectsPointerArray(): NSPointerArray

Return Value:

  • NSPointerArray: 新实例。

weakObjectsPointerArray

创建弱引用指针数组。

static weakObjectsPointerArray(): NSPointerArray

Return Value:

  • NSPointerArray: 新实例。

实例成员 (Instance members)

count

元素个数。

count(): number

Return Value:

  • number: 个数。

setCount

设置元素个数。

setCount(count: number): void

Parameters:

NameTypeDescription
countnumber新个数。

Return Value:

  • 无。

pointerAtIndex

取指定索引的指针。

pointerAtIndex(index: number): any

Parameters:

NameTypeDescription
indexnumber索引。

Return Value:

  • any: 指针或 null。

addPointer

在末尾添加指针。

addPointer(pointer: any): void

Parameters:

NameTypeDescription
pointerany要添加的指针。

Return Value:

  • 无。

removePointerAtIndex

移除指定索引的指针。

removePointerAtIndex(index: number): void

Parameters:

NameTypeDescription
indexnumber索引。

Return Value:

  • 无。

insertPointerAtIndex

在指定索引插入指针。

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

Parameters:

NameTypeDescription
itemany指针。
indexnumber索引。

Return Value:

  • 无。

replacePointerAtIndexWithPointer

替换指定索引的指针。

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

Parameters:

NameTypeDescription
indexnumber索引。
itemany新指针。

Return Value:

  • 无。

compact

移除空洞,压缩数组。

compact(): void

Return Value:

  • 无。

allObjects

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

allObjects(): NSArray

Return Value:

  • NSArray: 对象数组。

pointerFunctions

指针函数配置。

pointerFunctions(): any

Return Value:

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

正在加载...

协议:JSBNSPointerArray,来源:-