Skip to content

NSProxy

NSProxy是系统代理基类,提供消息转发相关能力。你直接不会直接创建它,但会在调试/反射/桥接场景里遇到它的基础方法。

注意:插件业务代码不建议调用alloc/allocWithZone,推荐使用.new()或工厂方法。

分配实例。

static alloc(): NSProxy

Return Value:

  • NSProxy: 新实例。

在指定 zone 分配。

static allocWithZone(zone: any): NSProxy

Parameters:

NameTypeDescription
zoneany内存 zone。

Return Value:

  • NSProxy: 新实例。

类对象。

static class(): any

Return Value:

  • any: 类对象。

是否响应某 selector。

respondsToSelector(aSelector: any): boolean

Parameters:

NameTypeDescription
aSelectoranyselector。

Return Value:

  • boolean: 是否响应。

某 selector 的方法签名。

methodSignatureForSelector(sel: any): any

Parameters:

NameTypeDescription
selanyselector。

Return Value:

  • any: 方法签名。

转发调用。

forwardInvocation(invocation: any): void

Parameters:

NameTypeDescription
invocationany调用对象。

Return Value:

  • 无。

析构。

dealloc(): void

Return Value:

  • 无。

终结。

finalize(): void

Return Value:

  • 无。

对象描述。

description(): string

Return Value:

  • string: 描述字符串。

调试描述。

debugDescription(): string

Return Value:

  • string: 调试描述字符串。

是否允许弱引用。

allowsWeakReference(): boolean

Return Value:

  • boolean: 是否允许。

保留弱引用。

retainWeakReference(): boolean

Return Value:

  • boolean: 是否成功保留。
头文件 API 清单

正在加载…

协议:,来源: