NSData
用于表示二进制数据。常用创建方式:从文件/URL 读取、从字符串编码、从字节。编码常用值:4 表示 UTF-8(NSUTF8StringEncoding)。
类成员 (Class members)
Section titled “类成员 (Class members)”返回空数据。
static data(): NSDataReturn Value:
NSData: 空数据实例。
dataWithStringEncoding
Section titled “dataWithStringEncoding”从字符串与编码创建。
static dataWithStringEncoding(string: string, encoding: number): NSDataParameters:
| Name | Type | Description |
|---|---|---|
string | string | 源字符串。 |
encoding | number | 编码(4 为 UTF-8)。 |
Return Value:
NSData: 新数据。
dataWithContentsOfFile
Section titled “dataWithContentsOfFile”从文件路径读取。
static dataWithContentsOfFile(path: string): NSDataParameters:
| Name | Type | Description |
|---|---|---|
path | string | 文件路径。 |
Return Value:
NSData: 新数据。
dataWithContentsOfURL
Section titled “dataWithContentsOfURL”从 URL 读取。
static dataWithContentsOfURL(url: NSURL): NSDataParameters:
| Name | Type | Description |
|---|---|---|
url | NSURL | 资源 URL。 |
Return Value:
NSData: 新数据。
dataWithBytesLength
Section titled “dataWithBytesLength”从字节与长度创建。
static dataWithBytesLength(bytes: any, length: number): NSDataParameters:
| Name | Type | Description |
|---|---|---|
bytes | any | 字节序列。 |
length | number | 长度。 |
Return Value:
NSData: 新数据。
dataWithData
Section titled “dataWithData”拷贝数据。
static dataWithData(data: NSData): NSDataParameters:
| Name | Type | Description |
|---|---|---|
data | NSData | 源数据。 |
Return Value:
NSData: 新数据。
实例成员 (Instance members)
Section titled “实例成员 (Instance members)”| 属性 | 类型 | 说明 |
|---|---|---|
length | number | 字节数。 |
bytes | 只读 | 原始字节。 |
base64Encoding | string | Base64 编码字符串。 |
writeToFileAtomically
Section titled “writeToFileAtomically”写入文件。
writeToFileAtomically(path: string, useAuxiliaryFile: boolean): booleanParameters:
| Name | Type | Description |
|---|---|---|
path | string | 文件路径。 |
useAuxiliaryFile | boolean | 是否先写临时再替换。 |
Return Value:
boolean: 是否成功。
writeToURLAtomically
Section titled “writeToURLAtomically”写入 URL。
writeToURLAtomically(url: NSURL, atomically: boolean): booleanParameters:
| Name | Type | Description |
|---|---|---|
url | NSURL | 目标 URL。 |
atomically | boolean | 是否原子写入。 |
Return Value:
boolean: 是否成功。
subdataWithRange
Section titled “subdataWithRange”取子数据。
subdataWithRange(range: any): NSDataParameters:
| Name | Type | Description |
|---|---|---|
range | any | 范围(如 { location, length })。 |
Return Value:
NSData: 子数据。