Skip to content

NSKeyedUnarchiver

NSKeyedUnarchiver 用于从归档数据(NSData)或文件中还原对象图。

从 NSData 反归档根对象。

static unarchiveObjectWithData(data: NSData): any

Parameters:

NameTypeDescription
dataNSData归档数据。

Return Value:

  • any: 根对象。

从文件反归档根对象。

static unarchiveObjectWithFile(path: string): any

Parameters:

NameTypeDescription
pathstring文件路径。

Return Value:

  • any: 根对象。

设置类名映射(反归档用)。

static setClassForClassName(cls: any, codedName: string): void

Parameters:

NameTypeDescription
clsany实际类。
codedNamestring归档中的类名。

Return Value:

  • 无。

取归档名对应的类。

static classForClassName(codedName: string): any

Parameters:

NameTypeDescription
codedNamestring归档类名。

Return Value:

  • any: 类。

用数据初始化(用于增量解码)。

initForReadingWithData(data: NSData): void

Parameters:

NameTypeDescription
dataNSData归档数据。

Return Value:

  • 无。

设置委托。

setDelegate(delegate: any): void

Parameters:

NameTypeDescription
delegateany委托对象。

Return Value:

  • 无。

委托。

delegate(): any

Return Value:

  • any: 委托对象。

设置是否要求安全编码。

setRequiresSecureCoding(b: boolean): void

Parameters:

NameTypeDescription
bboolean是否要求。

Return Value:

  • 无。

是否包含某键。

containsValueForKey(key: string): boolean

Parameters:

NameTypeDescription
keystring键。

Return Value:

  • boolean: 是否包含。

解码对象。

decodeObjectForKey(key: string): any

Parameters:

NameTypeDescription
keystring键。

Return Value:

  • any: 对象。

解码布尔。

decodeBoolForKey(key: string): boolean

Parameters:

NameTypeDescription
keystring键。

Return Value:

  • boolean: 值。

解码 int。

decodeIntForKey(key: string): number

Parameters:

NameTypeDescription
keystring键。

Return Value:

  • number: 值。

解码 int32。

decodeInt32ForKey(key: string): number

Parameters:

NameTypeDescription
keystring键。

Return Value:

  • number: 值。

解码 int64。

decodeInt64ForKey(key: string): number

Parameters:

NameTypeDescription
keystring键。

Return Value:

  • number: 值。

解码 float。

decodeFloatForKey(key: string): number

Parameters:

NameTypeDescription
keystring键。

Return Value:

  • number: 值。

解码 double。

decodeDoubleForKey(key: string): number

Parameters:

NameTypeDescription
keystring键。

Return Value:

  • number: 值。

解码字节数组。

decodeBytesForKeyReturnedLength(key: string, lengthp: any): any

Parameters:

NameTypeDescription
keystring键。
lengthpany输出参数,接收长度。

Return Value:

  • any: 字节指针。

完成解码。

finishDecoding(): void

Return Value:

  • 无。
头文件 API 清单

正在加载…

协议:,来源: