Skip to content

NSMutableData

NSMutableData 是可变的二进制数据缓冲区,可用于构造/拼接二进制内容(例如网络 body、文件数据块等)。

预分配容量创建。

static dataWithCapacity(aNumItems: number): NSMutableData

Parameters:

NameTypeDescription
aNumItemsnumber初始容量(字节数)。

Return Value:

  • NSMutableData: 新实例。

创建指定长度的数据(零填充)。

static dataWithLength(length: number): NSMutableData

Parameters:

NameTypeDescription
lengthnumber长度(字节)。

Return Value:

  • NSMutableData: 新实例。

可变字节指针(用于直接写入)。

mutableBytes(): any

Return Value:

  • any: 字节缓冲区指针。

设置数据长度。

setLength(length: number): void

Parameters:

NameTypeDescription
lengthnumber新长度(字节)。

Return Value:

  • 无。

增加长度。

increaseLengthBy(extraLength: number): void

Parameters:

NameTypeDescription
extraLengthnumber要增加的字节数。

Return Value:

  • 无。

在末尾追加字节。

appendBytesLength(bytes: any, length: number): void

Parameters:

NameTypeDescription
bytesany字节序列。
lengthnumber字节数。

Return Value:

  • 无。

在末尾追加另一 NSData。

appendData(other: NSData): void

Parameters:

NameTypeDescription
otherNSData要追加的数据。

Return Value:

  • 无。

在范围内替换为字节序列。

replaceBytesInRangeWithBytes(range: any, bytes: any): void

Parameters:

NameTypeDescription
rangeany范围(如 { location, length })。
bytesany替换字节序列。

Return Value:

  • 无。

在范围内替换为指定长度的字节序列。

replaceBytesInRangeWithBytesLength(range: any, replacementBytes: any, replacementLength: number): void

Parameters:

NameTypeDescription
rangeany范围。
replacementBytesany替换字节序列。
replacementLengthnumber替换长度。

Return Value:

  • 无。

将范围内字节置零。

resetBytesInRange(range: any): void

Parameters:

NameTypeDescription
rangeany范围。

Return Value:

  • 无。

用另一 NSData 整体替换内容。

setData(data: NSData): void

Parameters:

NameTypeDescription
dataNSData源数据。

Return Value:

  • 无。
头文件 API 清单

正在加载…

协议:,来源: