gpt4 book ai didi

objective-c - 什么时候 NSObject 不被声明为父类?

转载 作者:行者123 更新时间:2023-12-02 05:39:40 24 4
gpt4 key购买 nike

例如:

@interface Fraction: NSObject {
...

什么时候不使用 NSObject 并且 NSObject 是所有其他类的最终父类?

请随时纠正我使用的任何错误术语。

最佳答案

在任何 Cocoa 应用程序中,如果您检查运行时类树,您会发现五个根类:NSObject、Object、NSProxy、NSMessageBuilder 和 NSZombie

您应用中的大多数普通对象都将派生自 NSObject。 Object 是 Objective-C 早期的原始根类,在 NeXT 开发 Enterprise Objects Framework 时被 NSObject 取代。

NSMessageBuilder 由运行时用于消息转发。分布式对象实现使用 NSProxy 来处理编码消息以发送到其他进程甚至其他主机上的对象。 NSZombie 是一个用于调试内存泄漏的类。

关于objective-c - 什么时候 NSObject 不被声明为父类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1066769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com